Filters là gì? Và có bao nh...
Filters là gì? Và có bao nh...
Filters trong Ruby là các phương thức được sử dụng để thực hiện các tác vụ như xác thực, ghi log, hoặc bất kỳ công việc tiền xử lý hoặc hậu xử lý nào khác trước, sau, hoặc xung quanh một hành động của controller. Filters có thể được áp dụng cho tất cả các hành động của controller hoặc chỉ cho các hành động cụ thể.
Có ba loại filters chính trong Ruby:
Before Filters: Được thực thi trước khi hành động của controller được thực hiện. Chúng thường được sử dụng để xác thực người dùng hoặc thực hiện các kiểm tra trước khi hành động được chạy[5][6][7][12].
After Filters: Được thực thi sau khi hành động của controller đã được thực hiện. Chúng thường được sử dụng để ghi log hoặc thực hiện các công việc dọn dẹp sau khi hành động hoàn thành[5][6][7].
Around Filters: Được thực thi cả trước và sau khi hành động của controller được thực hiện. Chúng cho phép bạn bao bọc một hành động với code của mình, thực hiện công việc trước khi hành động bắt đầu và sau khi nó kết thúc[5][6][7].
Ngoài ra, còn có các biến thể khác như skip_before_action
, skip_after_action
, `prepend_b...
senior
Chưa có bình luận nào