我有两个表:事件和用户。创建下拉菜单并将选择插入数据库
事件有一个名为“event_type”的列。
用户已列名为“event_type_1”,“event_type_2”,“event_type_3”等
我想创建将由所有event_types填充的下拉菜单(通过用户表的列标题或者通过事件表的event_type列中列出的内容 - 但我不想让它们重复)。
然后,我希望将选择(如果选择=> true)插入到event_type列下的用户表中。
我得到的错误,我试过的一切。任何帮助,将不胜感激。
好吧,我想通了,如何选择下event_type不同的条目: <%= collection_select(:race_type,:事项标识,Event.all,:id,:race_type)%> 现在我只是不确定如何将选择插入@ event.race_type。此外,我不确定如何在下拉框中禁止重复列表(即,如果有多个相同名称的类型)。 – user1549905 2012-07-26 23:21:42
好的,得到了第二部分:<%= collection_select(:race_type,:event_id,Event.select(:race_type).uniq,:id,:race_type)%> ...现在如何将所选项插入表? – user1549905 2012-07-27 00:34:30