我有我所用force_ssl方法如何強制SSL到特定的命名路線Rails中
def force_ssl # to use https for payment page
if !Rails.env.development? && !request.ssl?
redirect_to :protocol => 'https'
end
end
爲特定的動作名稱「ABC」與名爲航線
匹配「Rails應用程序/找到-A-ABC」 => 「回家#ABC」
,當我去到URL
http://local.demo.com/find-a-abc
它會redirect_to https://local.demo.com/abc
任何解決方案?所以它會重定向到特定的路由,而不是在使用https協議時重定向到Action。
將定義'force_ssl'作爲'before_filter'工作? – benjaminjosephw
是的,它工作完美,但我的問題是重定向到行動,而不是命名路徑。 –