2013-10-08 3 views
0

У меня есть тип выбора с 3 фиксированными опциями в качестве типа часов. Я не могу понять, как заставить clocktype (который находится в моей групповой модели) функционировать должным образом.Выберите тег для @group in Rails 4

В моем 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

Вы упускаете f. на фронте, то есть. f.select. Это свяжет тег select с формой, которую вы создали. Использование только select_tag для общих форм, не связанных конкретно с моделью.

+0

Я пробовал это. с 'f.select_tag', что привело к ошибке. Использование 'f.select'. Это трюк. Благодаря! – CaptainCarl

Смежные вопросы