2014-02-01 3 views
0

У меня есть форма в рельсах, использующая form_for, где пользователи могут вводить информацию о событии. Одним из вариантов является раскрывающийся список для разрешенных возрастов. ARails select_tag значение Не сохраняется в базе данных

Вся другая информация о форме отправляется в базу данных, однако это значение никогда не записывается.

Тип данных столбца для: age является целым числом.

Вот как я его реализую.

<%= select_tag(:age, options_for_select([['All Ages', 1] , ['18+', 2] ,['21+', 3]])) %> 

При необходимости я могу предоставить дополнительную информацию.

+0

u used select_tag внутри form_for ..? проверьте параметр имени тега select. –

+0

добавьте полную форму следа и ваш контроллер, где и сохранить его –

ответ

0

Ваш тег выбора, кажется, отключен от вашей модели. Попробуйте select вместо этого:

<%= f.select :age, options_for_select([['All Ages', 1] , ['18+', 2] ,['21+', 3]]) %> 
+0

Большое спасибо @depa! Как правило, лучше выбрать опцию select_tag? – adanot

+0

Если вы хотите, чтобы иметь возможность подключить его к форме, тогда да. Также взгляните на 'collection_select': http://apidock.com/rails/v4.0.2/ActionView/Helpers/FormOptionsHelper/collection_select – depa

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