我有一个产品型号,我需要一个我的options_from_collection_for_select
从我的产品型号的其中一列填充,但是我需要options_for_select
是唯一的,并且并非来自该列的所有值在重复。Rails 3选择标签
1
A
回答
0
虽然Rails提供通过独特的列值选择方法,它的速度更快,直接读取唯一结果使用find_by_sql
模型方法。
# app/controllers/products_controller.rb
@unique_products = Product.find_by_sql("SELECT * FROM products GROUP BY unique_column")
# app/views/products/_form.html.erb
<%= select_tag 'product', options_from_collection_for_select(@unique_products, 'id', 'name')
0
得到你的产品模型的特定列的唯一列表:
Product.uniq.pluck(:size)
0
@uniq_products = Product.group(:column_name)
select_tag "product", options_from_collection_for_select(@uniq_products, "id", "<column_name>")
相关问题
- 1. Rails选择标签
- 2. Rails的标签选择
- 3. 选择标记在rails 3中
- 4. 在Rails 3.1中选择标签
- 5. Rails堆栈溢出标签选择器
- 6. Rails 3 - 收拾标签?
- 7. Rails 4 - 可以在选择标签内使用ruby标签吗?
- 8. Tinyint和选择标签与Rails在性别选择
- 9. 选择标签/选项标签麻烦
- 10. Rails 3下拉选择框?
- 11. CSS选择标签
- 12. ActionBarSherlock标签选择
- 13. 选择标签headerKey
- 14. Jsoup选择标签
- 15. Rails 3的RGB颜色选择器3
- 16. 选择标记的标签
- 17. Rails 3的构建与的has_many一个选择标签belongs_to的关联
- 18. 如何在选择另一个选择标签时更改选择标签?
- 19. Rails的选择标记选择的值
- 20. 提取数据库值以使用Rails 3选择选项标记3
- 21. Rails 3,使用选择标记中的选择来更新数据
- 22. 选择标签.change - > if value == 3 - >删除attr'disabled'的另一个选择
- 23. Rails 3 - 限制文章标签
- 24. rails client_side_validations和选择标记
- 25. 标签第一选择
- 26. jQuery选择UL标签
- 27. Android:Spinner set标签选择
- 28. 选择更改标签。 UIPickverView
- 29. HTML选择标签太大
- 30. HTML选择标签和Javascript
我试过这个,并得到一个异常:“未定义的方法部”“:String',但我可以在控制台中检索它。 – Yogzzz 2013-03-13 04:53:37