Rails应用程序不在特定控制器和操作上重定向到HTTPS

时间:2016-06-27 14:29:47

标签: ruby-on-rails ruby-on-rails-3

我的应用程序如何在某个控制器和操作上不重定向到HTTPS?就我而言,它是controller transactionaction update_payment。我在制作时遇到循环重定向问题。

我已尝试使用gem rack-ssl-enforcer并将以下内容放入production.rb

config.middleware.use Rack::SslEnforcer, :except => [%r{update_payment$}], :strict => true

但是,它似乎无法正常工作......

1 个答案:

答案 0 :(得分:0)

redirect_to采用options参数。您可以传递的选项之一是协议。所以你可以做到

redirect_to @todos_path, protocol: "http://"