2013-02-25 2 views
0

Некоторое время назад форум был создан в общедоступном каталоге приложения rails. то форум был перемещен в поддомену.
Я создал перенаправление для 'domain.com/forum' => 'forum.domain.com, редактируя маршруты &, создавая действие перенаправления.
Мой вопрос: как может я сохранить URL-адрес Params
Мой код выглядит следующим образом (ех 'domain.com/forum?thread1 & = 1' => '' forum.domain.com?thread1=1 & и т.д..) :перенаправить с сохранением параметров URL?

routes.rb:
map.forum '/ форум',: контроллер => "приложения", : действие => "redirect_to_forum"

application_controller.rb
защиту redirect_to_forum
redirect_to "http://forum.domain.com "
конец

ответ

1

Вы можете попробовать с получением URL запроса в хеш: ->, а затем попытаться сохранить свои параметры,

на верхней части использования страницы

require 'cgi' 

а затем получить URL-адрес, куда бы вы его ни захотели, и использовать его. После получения параметров в hash u вы можете использовать их для восстановления вашего нового URL-адреса.

parameters = CGI::parse(request.url) 

параметр будет содержать хэш всех ваших параметров.

Смежные вопросы