[英]Force_ssl in ApplicationController, restrict all except for
有沒有一種方法可以將force_ssl
放入ApplicationController
並傳遞選項以在除某些控制器之外的所有控制器上強制執行ssl
此解決方案未經測試,但是您應該可以執行以下操作:
force_ssl except: ->{ INSECURE_CONTROLLERS.member? params[:controller] }
可以將force_ssl
傳遞給可選的動作數組,而不是特定的控制器。 如果您在ApplicationController級別上使用force_ssl
,則也不能在其子控制器中覆蓋它。 我很確定您唯一的選擇是在每個控制器中聲明force_ssl
,除了那個
http://apidock.com/rails/ActionController/ForceSSL/ClassMethods/force_ssl
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.