joh*_*han 6 select form-for ruby-on-rails-3
我想知道如何在form_for select上设置默认值.
我的代码是这样的:
<%= form_for(@user) do |f| %>
.
.
.
<div class="field">
<%= f.select(:user_group_id, options_for_select(@user_groups.collect {|p| [ p.name, p.id ] }, "Select Category")) %>
</div>
<%= end %>
Run Code Online (Sandbox Code Playgroud)
显然它会返回字段user_group的所有值.在我的编辑页面上,我想将默认值设置为用户在user_group中的任何值.请帮忙
Mic*_*ley 11
您可以传递第二个选项以options_for_select指示所选值.
options_for_select(@user_groups.collect { |p| [p.name, p.id] }, @user.user_group)
Run Code Online (Sandbox Code Playgroud)
显然我不确定你的模型是如何设置的,但如果有必要,你可以使用像find之类的方法找到你想要的条目.