应用程序控制器中的before_filter是否在rails中的控制器中的任何代码之前执行?

时间:2013-04-09 22:16:09

标签: ruby-on-rails ruby-on-rails-3

我们的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代码而不执行actionbefore_filter check_access_right中的before_filter是否仍然在每个application controller的{​​{1}}中的任何代码之前执行?

1 个答案:

答案 0 :(得分:1)

我想这可以给你一些关于它如何完成的线索。

How to log rails controller filters during rspec controller tests

关于跟踪和记录before_filter将要求您进行调试的内容