【问题标题】:Rails how to set default selected value for form_for w/ content_tagRails 如何为 form_for w/ content_tag 设置默认选择值
【发布时间】:2015-03-12 21:57:58
【问题描述】:

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

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

但这并没有将第二个选项(日语)设置为默认值。

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

【问题讨论】:

  • 您使用 content_tag 是有原因的吗?有更简单的方法...

标签: ruby-on-rails ruby ruby-on-rails-4 form-for


【解决方案1】:

看看this answer,我觉得对你有帮助

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-28
    • 2020-08-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多