繁体   English   中英

Rails 3:使用collection_select添加对象

[英]Rails 3: add object using collection_select

我在_forms视图中包含以下代码。

<div class="field">
   Shop: <%= f.collection_select :shop, @shop, :shopname, :shopname %><br />
</div>

但是,当我提交表单时,没有对象添加到数据库中。 但是,这可行:

 <div class="field">
    <%= f.label :shop %><br />
    <%= f.text_field :shop %>
  </div>

这是我手动添加ID的地方。 collection_select确实会检索下拉列表中的所有商店名称。

谢谢您的帮助!

如果商店确实是您的案例的参考,也许这样会更好

<div class="field">
   Shop: <%= f.collection_select :shop_id, @shops, :id, :shopname %><br />
</div>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM