从下拉菜单Rails发布到数据库

时间:2012-08-12 13:33:42

标签: ruby-on-rails ruby-on-rails-3.1

我创建了一个下拉菜单,它从两个数据库表(名为citie和country)中提取城市和国家/地区。

我正在使用以下collection_select标记:

    <section class="field">     
      <%= f.label :city %>
      <%= f.collection_select(:id, Citie.all, :id, :city) %>
    </section>

但是当我提交表单时,没有任何内容被发布到我的工作表中(表单是生成一份新工作)。

我已经找到了解决方案,我确信我只是错过了一小部分,但似乎无法弄清楚它是什么以及它为什么不起作用。

非常感谢任何建议和解决方案!感谢

1 个答案:

答案 0 :(得分:1)

我对collection_select不是很熟悉,但你不应该把关联名称作为第一个参数吗? e.g。

<%= f.collection_select(:city, Citie.all, :id, :city) %>