Как передать параметры URL в корень [вways.rb] в Ruby on Rails - PullRequest
7 голосов
/ 07 декабря 2011

понимаю, что этот вопрос похож на этот.

Передать параметры URL в redirect_to: root

Однако мне интересно запустить приложение с параметрами, переданными с самого начала. Возможно, root: чтобы в файле rout.rb не совсем правильный путь?

В основном надеялся, что все начнется так.

http://localhost:3000/controller?hello_id=1&finder_id=1&laser_id=1&sharks_id=4

Любые мысли были бы очень благодарны!

Ответы [ 2 ]

19 голосов
/ 08 апреля 2014

Возможно, это изменилось за последние пару лет, но это определенно возможно сейчас:

root to: 'controller#action', hello_id: 1, finder_id: 1, laser_id: 1, sharks_id: 4
0 голосов
/ 02 января 2012

Кажется, это невозможно сделать в рельсах.

Один из способов обойти это - указать действие контроллера, которое будет перенаправлять на другое действие со всеми установленными параметрами (на мой взгляд, более уродливое решение, более уродливое решение)

или

Вы можете указать контроллер, который будет устанавливать значения по умолчанию для параметров, если параметры не были переданы.

...