我想在我的应用程序控制器中创建一个 before_filter 方法,如下所示......
def check_role(role_name)
unless logged_in_user.has_role? role_name
flash[:notice] = 'Access to that area requires additional privileges.'
redirect_to :back
end
end
然而,过滤器似乎不能接受参数。
有没有办法参数化这个调用,或者我想用锤子拧螺丝?
您应该能够使用块来做到这一点:
before_filter {|controller| controller.check_role('admin') }
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)