我创建了一个下拉菜单,它从两个数据库表(名为citie和country)中提取城市和国家/地区。
我正在使用以下collection_select标记:
<section class="field">
<%= f.label :city %>
<%= f.collection_select(:id, Citie.all, :id, :city) %>
</section>
但是当我提交表单时,没有任何内容被发布到我的工作表中(表单是生成一份新工作)。
我已经找到了解决方案,我确信我只是错过了一小部分,但似乎无法弄清楚它是什么以及它为什么不起作用。
非常感谢任何建议和解决方案!感谢
答案 0 :(得分:1)
我对collection_select不是很熟悉,但你不应该把关联名称作为第一个参数吗? e.g。
<%= f.collection_select(:city, Citie.all, :id, :city) %>