我们的before_filter
中有check_access_right
application controller
。我们的理解是,当调用before_filter check_access_right
的{{1}}时,application controller
中的action
应首先执行。这似乎是我们使用rails 3.2.12应用程序观察到的行为。
我们只是有点太好奇并挂钩调试(controller
)。我们在调试中发现的是,rubymine 4.5
中的before_filter check_access_right
在启动应用时执行。但是,当调用new之类的操作时,调试将直接转到控制器中的application controller
代码而不执行action
。 before_filter check_access_right
中的before_filter
是否仍然在每个application controller
的{{1}}中的任何代码之前执行?
答案 0 :(得分:1)
我想这可以给你一些关于它如何完成的线索。
How to log rails controller filters during rspec controller tests
关于跟踪和记录before_filter将要求您进行调试的内容