簡體   English   中英

ApplicationController中的Force_ssl,限制除

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM