Ruby on rails 将链接中的HTTPs更改为HTTP协议
我在Ruby on rails 将链接中的HTTPs更改为HTTP协议,ruby-on-rails,ruby-on-rails-4,Ruby On Rails,Ruby On Rails 4,我在config/application.rb config.middleware.use Rack::SslEnforcer, :only => %r{^/foo/*} 它的工作,路径与/foo有https协议,但问题是所有链接都应该使用/foo有https协议中的http协议,我想将https协议更改为http,我已经尝试过这一点: <%= link_to "logout", logout_path, :method => :delete, :protocol =>
config/application.rb
config.middleware.use Rack::SslEnforcer, :only => %r{^/foo/*}
它的工作,路径与/foo
有https协议,但问题是所有链接都应该使用/foo
有https
协议中的http
协议,我想将https
协议更改为http
,我已经尝试过这一点:
<%= link_to "logout", logout_path, :method => :delete, :protocol => 'http' %>
## /users/sign_out
但是没有效果。在您的情况下,您希望对所有与您设置的约束不匹配的请求强制执行非SSL连接,为此,您需要使用
:strict=>true
您是否尝试添加
:strict=>true
?
config.middleware.use Rack::SslEnforcer, :only => %r{^/foo/*}, ignore: [%r{^/users/sign_out}]