【发布时间】:2015-07-15 05:13:27
【问题描述】:
我需要在我的应用程序中的所有路由上强制 SSL,message#new 控制器除外。
在config/environments/production.rb,我有:
config.force_ssl = true
现在所有路由都重定向到 https,现在我想为 message#new 控制器禁用它。
有谁知道如何在 Rails 4+ 应用程序中为特定控制器禁用强制 SSL?
【问题讨论】:
-
为什么你需要为除一个之外的每个路由禁用 SSL?考虑到它makes use of HSTS,能够选择性地允许一条路由进行不安全通信的可能性是slim。
-
在那个控制器中我从第三方 url 得到响应,它没有收到,所以我只想为那个特定的控制器禁用 ssl
-
为什么不调查第三方 URL 损坏的原因?您是否收到特定的错误代码?
-
您有没有为此找到解决方案?我发现的最接近的是stackoverflow.com/questions/14700182/… 和stackoverflow.com/questions/15962221/…,它们都是相反的非 DRY 方式
标签: ruby-on-rails ruby ruby-on-rails-4 ssl