Мы переходим на Rails 3.2 с 2.3, и я столкнулся с проблемой перенаправления HTTPS на HTTP. В одном из наших контроллеров есть одно действие, которое требует SSL, используя:
force_ssl :only => [:action]
: действие перенаправляет на другое действие, которое должно быть в HTTP, с исходным портом приложения (например, 232323).
Если я просто использую redirect_to: action_http, я получаю перенаправление по HTTP. Я закончил тем, что написал это:
redirect_to :action => 'action_http', :protocol => 'http://', :port => 232323
Что довольно неуклюже. У кого-нибудь есть идеи, как это сделать правильно?
Спасибо.