所以我正在整理一个集合选择。
<%= collection_select :PriceRange, "7", PriceRange.where('value > 0'), :value, :name %>
我正在尝试将默认选择设置为 ID 为 7 的 PriceRange,这是独立的,不依赖于任何用户设置,它是表单的一部分,通过价格范围更改页面上显示的项目.
* * * UPDATED EFFORTS * * *
我添加了
@price_higher = PriceRange.find(7)
到处理视图的控制器,并添加
, {:selected => @price_higher.value}
在 collection_select 中。它似乎可以解决问题,尽管在 collection_select 中寻找一种不太复杂的方法来完成这一切。