0
我创建了一个从两个数据库表(名为citie和country)中提取城市和国家的下拉菜单。从下拉菜单发布到数据库Rails
我使用以下collection_select标签:
<section class="field">
<%= f.label :city %>
<%= f.collection_select(:id, Citie.all, :id, :city) %>
</section>
但是,当我提出我的形式没有被贴到我的工作表(表格是产生一个新的工作)。
我已经找到了解决方案,并确定我只是缺少一小部分,但似乎无法弄清楚它是什么以及为什么它不工作。
任何意见和解决方案将不胜感激!谢谢
嗨,彼得,这很好,但我只传递对象id到我的作业表 - 我将如何传递实际的对象名称?谢谢 – 2012-08-13 17:39:23
这将是第三个参数,它决定哪些属性被列为选项标签的值。所以要列出名称而不是ID: <%= f.collection_select(:city,Citie.all,:name,:city)%> 只需将name替换为您要发送的任何属性(:city也许?) – 2012-08-14 16:12:48