skip_before_filter基于'request'

Kri*_*ris 3 ruby-on-rails

我想根据请求对象调用skip_before_filter.

伪代码:

skip_before_filter :authorize_user, :if => lambda { |controller| controller.request.ip == '127.0.0.1'
Run Code Online (Sandbox Code Playgroud)

这是可能的,似乎你只得到:只有/:除了skip_filter之外.

egz*_*gze 6

这应该工作

skip_before_filter :authorize_user, :if => Proc.new {|c| c.request.remote_ip == '127.0.0.1'}
Run Code Online (Sandbox Code Playgroud)