简体   繁体   English

如何在Rails的下拉列表中添加新值

[英]how to add a new value to a dropdown list in Rails

In my item table, I have a itemname column which is currently a dropdown list taking values from DB. 在我的项目表中,我有一个itemname列,当前是一个下拉列表,用于从DB中获取值。

<%= select 'item','itemname',
   Item.find(:all).collect{|c| [c.itemname]},{:include_blank => 'Select Name'} %>

How can I add a new value to this dropdown list through the application. 如何通过应用程序向此下拉列表添加新值。 Is there a provision to directly add value to the list? 是否有条款可以直接为清单增加价值?

Thanks 谢谢

Do the following: 请执行下列操作:

<%= select 'item','itemname',
   Item.all.map{|c| [c.itemname]}.concat(["Foo Item", "Bar Item"]),
   {:include_blank => 'Select Name'} %>

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

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