我有一个预定义的选择列表,我想获得列表中所选项目的ID。
我的选择清单如下:
输入:<%= f.select(:SUB_TYPE,[['Type1','t1'], ['Type2','t2'], ['Type3','t3'] ],{:prompt => “选择类型”}, {:onChange => “ShowTypeForm(THIS.VALUE)”} )%>
我想知道的是如何在轨道上的ruby中检索所做选择的id
非常感谢
答案 0 :(得分:1)
如果这是表单的一部分,将使用提供的名称发送。在这种情况下,它看起来是一个您命名为SUB_TYPE
的参数,但要确保在提交时检查您的开发日志。每个请求都会列出params
哈希。
当您对表单进行操作时,表单将有一个正在更新的对象,因此参数按此分组。
可能很简单:
# :example refers to the object the form was built around
selection_id = params[:example][:SUB_TYPE]