Ruby on rails Rails如何为带有内容标签的表单设置默认选定值

Ruby on rails Rails如何为带有内容标签的表单设置默认选定值,ruby-on-rails,ruby,ruby-on-rails-4,form-for,Ruby On Rails,Ruby,Ruby On Rails 4,Form For,我在Rails表单_中有一个选择表单,如下所示: <%= f.select :language_id, f, :selected => 2 do %> <% [['English', 1], ['Japanese', 2]].each do |c| -%> <%= content_tag(:option, c.first, value: c.last) %> <% end %> <% end %> 2do%>

我在Rails表单_中有一个选择表单,如下所示:

<%= f.select :language_id, f, :selected => 2 do %>
  <% [['English', 1], ['Japanese', 2]].each do |c| -%>
    <%= content_tag(:option, c.first, value: c.last) %>
  <% end %>
<% end %>
2do%>
但这并没有将第二个选项(日语)设置为默认值

有人知道怎么做吗?提前谢谢。

看一下,我想这会对你有帮助

options_for_select(@user_groups.collect { |p| [p.name, p.id] }, @user.user_group)

你使用内容标签是有原因的吗?有更简单的方法。。。