Rails:默认值 - 选择字段

时间:2016-01-15 12:29:45

标签: ruby-on-rails

我想显示默认选择值。到目前为止我所拥有的是:

<%= 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)

任何想法是什么问题?

1 个答案:

答案 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