我有一个从数据库填充的下拉菜单。我使用以下代码来完成:-
<%= collection_select(:abc, :SkillSetName, @technologies, :id, :Topic) %>
我不知道:abc和:SkillSetName在这里做什么。我只知道下拉列表中填充了:来自@technologies变量的Topic。我想保存用户从下拉菜单中做出的选择,并将其发送到下一个控制器操作。我不想使用f.collection_select
如果你不知道:abc
和:SkillSetName
是什么,我们该怎么知道?
无论如何,用户的选择将在:
params[:abc][:SkillSetName]
如果您想了解您正在做什么,请查看collection_select
的API。
请参阅我的答案-RoR:collection_select不设置DB 中的值
:abc代表对象,:SkillSetName代表方法。
当你想保存它的值时,你可以使用params[:abc][:SkillSetName]
来获取它