2015-09-24 2 views
0

Я пытаюсь сделать переадресацией на мой маршрутизатор отНевозможно вытащить: страница Params из URL на 301 маршрутизатор перенаправляет

/category?page=2 

в

/category/page/2 

вот мой код

get "#{route}(:page)" => redirect {|params,request| "#{params[:name]}/#{route}/page/#{params[:page]" } 

Это почти работает, за исключением того, что последние params[:page] переводит на nil. Так я получаю

/category/page/ 

Пробовал :page и (:page) - они не работают Цените любую помощь.

ответ

1

Это работает, как вы хотите на рельсах 4.2.4

get :category, to: redirect { |params, request| "/category/#{request.params[:page]}/"}

Если вам нужно передать параметры запроса просто добавить request.params.to_query в конце;)

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