如何从 Rails 3.07 中的过滤器中排除单个控制器操作?
class ApplicationController < ActionController::Base
protect_from_forgery
before_filter :check_session_expiry, :except => :login
如何排除单个控制器(例如用户控制器)的登录操作?
class ApplicationController < ActionController::Base
protect_from_forgery
before_filter :check_session_expiry, :except => :login
How do you exclude a single controller's (the users controller, for example) login action?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
首先,我没有在带有导轨的机器上进行测试,但以下应该可以工作:
First, I'm not on a machine with rails to test it, but the following should work:
我只是将控制器中的 check_session_expiry 重新定义为空方法。
I would just redefine check_session_expiry in your controller to be an empty method.