【发布时间】:2011-09-15 05:56:06
【问题描述】:
我在最近从 1.9(?) 升级到 2.3.11 的 Rails 应用程序中无法使用过滤器。为了尝试调试它,我在控制器中放置了一个 before_filter:
before_filter :false_filter
以及 application_controller.rb 中的以下内容:
def false_filter
puts "false filter running"
false
end
然后我从 cucumber/webrat 或浏览器调用该方法,当过滤器被调用时(我可以看到 puts 输出消息),过滤器链没有被终止。
我想知道是否有一些样板代码尚未生成。任何人都可以建议在哪里看?
【问题讨论】:
-
您可能对活动记录 before_xxx 方法感到困惑,该方法在返回 false 时不保存记录
标签: ruby-on-rails before-filter