перенаправить с сохранением параметров URL?

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

route.rb:
map.forum '/forum', :controller => "приложение", :action => "redirect_to_forum"

application_controller.rb
def redirect_to_forum
redirect_to "http://forum.domain.com"
конец


person Elmor    schedule 25.02.2013    source источник


Ответы (1)


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

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

require 'cgi'

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

 parameters  = CGI::parse(request.url)

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

person Gopal S Rathore    schedule 25.02.2013