Ruby on Rails:检索f.select中选择的id

时间:2010-12-07 16:06:26

标签: ruby-on-rails

我有一个预定义的选择列表,我想获得列表中所选项目的ID。

我的选择清单如下:

输入:<%= f.select(:SUB_TYPE,[['Type1','t1'],                                    ['Type2','t2'],                                    ['Type3','t3']                                   ],{:prompt => “选择类型”},                                   {:onChange => “ShowTypeForm(THIS.VALUE)”}                                 )%>

我想知道的是如何在轨道上的ruby中检索所做选择的id

非常感谢

1 个答案:

答案 0 :(得分:1)

如果这是表单的一部分,将使用提供的名称发送。在这种情况下,它看起来是一个您命名为SUB_TYPE的参数,但要确保在提交时检查您的开发日志。每个请求都会列出params哈希。

当您对表单进行操作时,表单将有一个正在更新的对象,因此参数按此分组。

可能很简单:

# :example refers to the object the form was built around
selection_id = params[:example][:SUB_TYPE]