3
我想基於請求對象調用skip_before_filter。基於'請求'的skip_before_filter
僞代碼:
skip_before_filter :authorize_user, :if => lambda { |controller| controller.request.ip == '127.0.0.1'
這是可能的,看來你只能得到:只/:除非skip_filter的。
我想基於請求對象調用skip_before_filter。基於'請求'的skip_before_filter
僞代碼:
skip_before_filter :authorize_user, :if => lambda { |controller| controller.request.ip == '127.0.0.1'
這是可能的,看來你只能得到:只/:除非skip_filter的。
這應該工作
skip_before_filter :authorize_user, :if => Proc.new {|c| c.request.remote_ip == '127.0.0.1'}
這並不爲我工作。這個工作的Rails是什麼版本? 3.2.12 [沒有文檔](http://guides.rubyonrails.org/v3.2.12/action_controller_overview.html#filters)這個 – 2013-09-09 15:48:53
適合我。 Ruby 2.0語法:':if - > {request.remote_ip =='127.0.0.1'}' – 2015-05-14 20:41:44