我们从2.3迁移到Rails 3.2,我遇到了HTTPS到HTTP重定向的问题。在我们的一个控制器中,有一个需要SSL的操作,使用:
force_ssl :only => [:action]
:操作重定向到必须在HTTP中的不同操作,使用应用程序的原始端口(例如232323)。
如果我只使用redirect_to:action_http,我会在HTTPs中重定向。我最后写了这个:
redirect_to :action => 'action_http', :protocol => 'http://', :port => 232323
这是相当笨重的。任何人都知道如何正确地做到这一点? 谢谢。