我在一个刚从1.9(?)升级到2.3.11的Rails应用中遇到了使用before filters的问题。为了调试它,我在一个控制器中加入了一个before_filter:
before_filter :false_filter
在 application_controller.rb 中添加以下内容:
def false_filter
puts "false filter running"
false
end
然后我从cucumber/webrat或浏览器调用该方法,虽然过滤器正在被调用(我可以看到puts输出消息),但过滤器链没有被终止。
我想知道是否有一些样板代码没有生成。有人能建议在哪里查找吗?