0

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

我在国家列表中找到了 Carmen gem,但似乎无法按照上面的说明正常运行!

4

2 回答 2

2

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

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

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

于 2011-11-05T03:38:45.100 回答
1

我可能不会为表格发帖而烦恼;我只需设置并使用帮助程序和手动附加的国家/地区window.location构造 URL 。root_path

但是,我会验证 country 参数(如果存在)。

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

于 2011-11-05T03:43:41.580 回答