2013-11-18 6 views
0

добавить к активной странице администратора для таблицы eventsActiveAdmin ошибка обновления has_many поле

form do |f| 
    f.inputs do 
     # .... 
    end 

    f.has_many :category_for_events, :allow_destroy => true do |d| 
     d.inputs do 
      d.input :event_category 
     end 
    end 
end 

Также я добавить эту строку в моей модели Event

accepts_nested_attributes_for :category_for_events 

Это выглядит нормально. Но когда я пытаюсь сохранить данные, я получаю ошибку

Can't mass-assign protected attributes: category_for_events_attributes 

В чем проблема?

ответ

1

Вы, вероятно, просто нужно добавить следующие строки в Event модели:

attr_accessible :category_for_events_attributes 

См accepts_nested_attributes_for документы.

+0

Получить сообщение об ошибке 'Не удается массового правопреемником защищенные атрибуты: event_category_id' – itdxer

-1

ActiveAdmin.register ...... сделать

permit_params: category_for_events_attributes => [: идентификатор, другие поля,: _ уничтожить]

форма сделать | F | конец

конец

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