0

我如何从整数 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) %>

我只想显示数据库的数量

4

2 回答 2

0

尝试这个:

select("item", "quantity", Item.all.collect {|p| [ p.name, p.id ]})

编辑

那这个呢:

  select("item", "quantity", Item.all.collect.(&:id))
于 2012-04-30T18:16:30.617 回答
0

在rails api中有很多处理选择标签和选项的方法:collection_selectgrouped_collection_select...在搜索字段中键入“collection_sel”应该会显示很多。在我看来,你想要的是collection_select

于 2012-04-30T18:18:54.377 回答