В выпадающем списке выберите, перенаправить на (Rails 3) - PullRequest
0 голосов
/ 05 ноября 2011

Я бы хотел, чтобы в раскрывающемся списке отображалась коллекция всех стран.Когда страна выбрана, я бы хотел перенаправить на путь root_path с выбранной страной в качестве параметра [т.е. root_path (: страна => selected_country)].

Я нашел камень Кармен для списка стран, но не могу заставить его работать должным образом, как указано выше!

Ответы [ 2 ]

2 голосов
/ 05 ноября 2011

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

http://api.jquery.com/change/

http://api.jquery.com/submit/

1 голос
/ 05 ноября 2011

Я, вероятно, не стал бы беспокоиться о форме сообщения; Я бы просто установил window.location и создал бы URL с помощью помощника root_path и страны с добавлением вручную.

I будет , однако, подтвердит параметр страны, если таковой имеется.

ИМО, этот подход немного не элегантен, и мне больше нравится предложение Дерека, но это вариант.

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