在Rails 4中为@group选择标记

时间:2013-10-08 07:08:31

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

我有一个选择类型,有3个固定选项作为时钟类型。我无法弄清楚如何使clocktype(在我的组模型中)能够正常运行。

在我的HTML中,它将选择名称显示为clocktype。而不是group[clocktype]

这是我的表格:

<%= form_for(@group) do |f| %>
  <% if @group.errors.any? %>
    <div id="error_explanation">
      <h2><%= pluralize(@group.errors.count, "error") %> prohibited this group from being saved:</h2>
    </div>
  <% end %>

  <div class="field">
    <%= f.label :name %><br>
    <%= f.text_field :name %>
  </div>

  <%= select_tag(:clocktype, options_for_select([['one', 1], ['two', 2], ['three', 3]])) %>

  <div class="actions">
    <%= f.submit %>
  </div>
<% end %>

1 个答案:

答案 0 :(得分:1)

你错过了前面的f.,即。 f.select。这会将select标记与您创建的表单相关联。单独使用select_tag用于与模型无关的通用表单。