我正在处理一个需要检查哪些操作需要用户登录的控制器操作,该操作由before_filter
控制,所以我需要检查给定控制器正在使用哪些过滤器。是否存在可以由我的程序访问的存储过滤器的数组或属性?
答案 0 :(得分:0)
有可能访问过滤器:
SomeController.send(:_process_action_callbacks)
BUT!我不建议你使用它。它正在冲进ActiveSupport的胆量。开发人员没有指望任何人都会使用这些私有方法。如果我是你,我会改变架构,不依赖于这些技巧。
答案 1 :(得分:0)
我相信我找到了我想要的东西:filter_chain