在下拉列表中选择,重定向到(Rails 3)

时间:2011-11-05 03:30:24

标签: jquery ruby-on-rails ruby-on-rails-3 carmen

我希望将所有国家/地区的集合显示为下拉列表。选择国家/地区后,我想重定向到以所选国家/地区为参数的root_path [即root_path(:country => selected_country)]。

我已经在国家列表中找到了卡门宝石,但似乎无法使其正常运行,如上所述!

2 个答案:

答案 0 :(得分:2)

将更改事件处理程序添加到发布表单的选择框中。在处理帖子的控制器操作中,执行重定向。

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

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

答案 1 :(得分:1)

我可能不会打扰表格帖子;我只需设置window.location并使用root_path帮助程序和手动附加的国家/地区构建网址。

但是,如果存在,则验证country参数。

IMO这种方法有点不优雅,我倾向于更喜欢Derek的建议,但这是一种选择。