Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 在Rails 3.2中从HTTPS重定向到HTTP时出现端口问题_Ruby On Rails_Http_Redirect_Https_Port - Fatal编程技术网

Ruby on rails 在Rails 3.2中从HTTPS重定向到HTTP时出现端口问题

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', :

我们正在从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', :protocol => 'http://', :port => 232323
这相当笨重。有人知道如何正确地做到这一点吗?
谢谢。

仅为了正确起见:端口范围从0到65535。没有端口2323。仅为了示例:)仅为了正确性:端口范围从0到65535。没有端口2323。仅为了示例:)