有没有办法在除某些控制器之外的所有控制器上输入和传递选项以强制执行force_ssl
sslApplicationController
问问题
170 次
2 回答
0
force_ssl
可以传递一个可选的动作数组,而不是特定的控制器。如果您force_ssl
在 ApplicationController 级别使用,您也不能在其子控制器中覆盖它。我很确定您唯一的选择是force_ssl
在每个控制器中声明,除了那个
http://apidock.com/rails/ActionController/ForceSSL/ClassMethods/force_ssl
于 2014-01-23T20:59:00.820 回答
0
此解决方案未经测试,但您应该能够执行以下操作:
force_ssl except: ->{ INSECURE_CONTROLLERS.member? params[:controller] }
于 2013-08-11T05:26:30.480 回答