Ruby on rails rails创建一个从db数组中选择的集合
如何使用整数db字段或任何其他类型的数字数组创建集合select 例如: 数据库中的项目Ruby on rails rails创建一个从db数组中选择的集合,ruby-on-rails,ruby,ruby-on-rails-3,ruby-on-rails-3.1,Ruby On Rails,Ruby,Ruby On Rails 3,Ruby On Rails 3.1,如何使用整数db字段或任何其他类型的数字数组创建集合select 例如: 数据库中的项目 <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) %> 我只想显示db中的数量试试这个: select("item
<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) %>
我只想显示db中的数量试试这个:
select("item", "quantity", Item.all.collect {|p| [ p.name, p.id ]})
编辑
那么这个呢:
select("item", "quantity", Item.all.collect.(&:id))
在:
collection\u select
,grouped\u collection\u select
中有许多处理选择标记和选项的方法。。。在搜索字段中键入“collection_sel”应该会显示大量的集合。在我看来,您需要的方法是collection\u select
thank's Mohit,此方法得到的是数字6,但不是字段的数组。collection\u select似乎是正确的方法,适合数组?我没有足够频繁地使用它来记住如何正确使用它以及参数的位置-这就是文档在这里的目的在这个特定的情况下,文档上没有,所以这就是我在这里的原因!