我在過濾器工作在最近從1.9(?)升級到2.3.11的Rails應用程序中遇到問題。要嘗試並調試它,我已經把的before_filter,控制器:before_filter未取消動作
before_filter :false_filter
和application_controller.rb如下:
def false_filter
puts "false filter running"
false
end
我那麼無論從黃瓜/ webrat或瀏覽器中調用該方法,並且當過濾器被調用(我可以看到輸出消息的投入)時,過濾器鏈不會終止。
我想知道是否有一些樣板代碼尚未生成。任何人都可以建議去哪裏看?
您可能與積極的記錄before_xxx方法,當返回false時不保存記錄相混淆 – 2011-06-15 07:13:03