Ruby on rails 在Rails 3.2中从HTTPS重定向到HTTP时出现端口问题
我们正在从2.3迁移到Rails 3.2,我遇到了HTTPS到HTTP重定向的问题。在我们的一个控制器中,有一个操作需要SSL,使用:Ruby on rails 在Rails 3.2中从HTTPS重定向到HTTP时出现端口问题,ruby-on-rails,http,redirect,https,port,Ruby On Rails,Http,Redirect,Https,Port,我们正在从2.3迁移到Rails 3.2,我遇到了HTTPS到HTTP重定向的问题。在我们的一个控制器中,有一个操作需要SSL,使用: force_ssl :only => [:action] :action重定向到另一个操作,该操作必须在HTTP中,并使用应用程序的原始端口(例如2323) 如果我只是使用redirect_to:action_http,我会被重定向到HTTPs。我最后写了这样一篇文章: redirect_to :action => 'action_http', :
force_ssl :only => [:action]
:action重定向到另一个操作,该操作必须在HTTP中,并使用应用程序的原始端口(例如2323)
如果我只是使用redirect_to:action_http,我会被重定向到HTTPs。我最后写了这样一篇文章:
redirect_to :action => 'action_http', :protocol => 'http://', :port => 232323
这相当笨重。有人知道如何正确地做到这一点吗?
谢谢。仅为了正确起见:端口范围从0到65535。没有端口2323。仅为了示例:)仅为了正确性:端口范围从0到65535。没有端口2323。仅为了示例:)