我想显示默认选择值。到目前为止我所拥有的是:
<%= f.collection_select(:user_id, User.where(brand: current_user.brand), :id, :name, {prompt:true}, {class: 'form-control'}, :selected => current_user.brand) %>
但这会产生错误:
错误的参数数量(7为4..6)
任何想法是什么问题?
答案 0 :(得分:1)
这应该可以解决问题:
<%= f.collection_select(:user_id, User.where(brand: current_user.brand), :id, :name, {prompt: true}, {class: 'form-control', selected: current_user.brand}) %>
selected
应该在html_options
中。也可以看看:
http://api.rubyonrails.org/classes/ActionView/Helpers/FormOptionsHelper.html#method-i-collection_select