У меня есть форму Rails для модели под названием Car
с сгруппированным полем выбора для атрибута :location
, который я создал с помощью grouped_options_for_select
формы хелпер. Проблема, с которой я сталкиваюсь, заключается в том, что когда я хочу отредактировать , который я сохранил в базе данных, значение, сохраненное для атрибута :location
- :location_id
, не отображается в поле выбора в качестве выбранного значения. Вместо этого поле выбора отображается пустым без значения. У меня есть другие поля выбора в форме, которые не сгруппированы и не имеют этой проблемы. Моя форма помощники выглядятRails сгруппированное поле выбора, не отображающее выбранное значение
<%= car_info_field.select :location_id, grouped_options_for_select(@grouped_locations),
{ include_blank: true }, { class: "form-control" } %>
Моя модель выглядит
class Car < ActiveRecord::Base
belongs_to :location
validates :location_id, presence: true
Как я могу получить сгруппированное выберите поле, чтобы показать право выбранного значения в форме редактирования?
Я думаю, вам нужно добавить attr_accessible для вашего location_id – trueinViso