2014-01-28 4 views
0

У меня есть форма с вложенными полями, один из которых является выпадающее меню:Rails Вложенные формы - Выпадающее меню при редактировании

<%= f.select :points, options_for_select([1, 0, -1]) %> 

Он отлично работает, но когда я хочу, чтобы изменить элемент в этом поле по умолчанию 1. Как я могу получить раскрывающееся меню для выбора сохраненного значения?

ответ

1

Второй параметр options_for_select является выбранное значение, так попытайтесь установить что:

<%= f.select :points, options_for_select([1, 0, -1], f.object.points) %> 

или, вы можете передать опцию selected как:

<%= f.select :points, options_for_select([1, 0, -1], selected: f.object.points) %> 

Обратите внимание, что f.object имеет ссылку текущий объект, для которого построено это поле, поэтому вы можете использовать его для получения соответствующего атрибута по умолчанию для выбора.

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