Rails 3.1 - перенаправление маршрута на основе параметров? - PullRequest
0 голосов
/ 02 января 2012

Я выполняю рефакторинг приложения с несколькими URL-адресами:

/plans/1?action=confirm&email=nobody@email.com

Я бы хотел перенаправить их в rout.rb на:

/plans/1/confirm?email=nobody@email.com

Я попробовал несколько подходов, перечисленных http://guides.rubyonrails.org/routing.html и http://www.engineyard.com/blog/2010/the-lowdown-on-routes-in-rails-3/, но мне не очень повезло.

Я думаю, что, поскольку action находится после ?, мне нужно просто сделать это в контроллере. Это тот случай?

1 Ответ

2 голосов
/ 02 января 2012

Это было бы проще сделать в контроллере.

Поскольку redirect_to может взять хеш и преобразовать его в URL через url_for, я думаю, это то, что вы хотите.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...