如何使用整数db字段或任何其他类型的数字数组创建集合选择?
为例:
来自db的项目
<Item id: 167, name: "x", quantity: 6,
created_at: "2012-04-27 18:49:07", updated_at: "2012-04-27 18:49:07" >
项目展示
<%= select("item", "quantity", 1..10) %>
我想只显示数据库中的数量
答案 0 :(得分:0)
试试这个:
select("item", "quantity", Item.all.collect {|p| [ p.name, p.id ]})
修改强>
怎么样:
select("item", "quantity", Item.all.collect.(&:id))
答案 1 :(得分:0)
rails api中有很多处理选择标记和选项的方法:collection_select
,grouped_collection_select
...在搜索字段中输入'collection_sel'会显示一个好多少。在我看来,你想要的是collection_select
。