0

我是一个使用 ruby​​ on rails 的新手,我需要添加一个 collection_select 来显示要出售的书籍数量,从 1 到数据库中保存的数量

例如,我有某本书的 4 个示例,因此我需要从 1 t 4 显示该书的收藏选择,以使用户有可能从该书中出售他需要的数量。我知道我在做一些愚蠢的事情,但这是我的建议不起作用

<%= f.select :book, :book_id, options_for_select(@books.quantity.map{ |s| [s, s ] }) %>

请问有什么建议吗?

4

1 回答 1

0

我怀疑您的数据模型是解决此问题的最佳方法(我建议使用 line_items 的订单模型),但对于您给定的模型,这是解决方案:

<%= f.select :quantity, ((0..@books.count).map {|i| [i,i] }) %>
于 2014-12-03T11:53:55.210 回答