[英]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.