2013-05-02 6 views
0

У меня есть 2 модели. Есть провайдер и доставка. Примечание модели - полиморфное для них (принадлежит_to). Модель поставщика выглядит следующим образом:Activeadmin, полиморфные отношения и вложенные атрибуты

class Provider < ActiveRecord::Base 
    attr_accessible :name, :site_url, :brand_ids, :note_attributes 
    validates :name, presence: true 

    has_one :note 
    accepts_nested_attributes_for :note, allow_destroy: true 
end 

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

unknown attribute: provider_id 

ошибка. В чем проблема?

ответ

1

Модель примечания должна иметь attr_accessible :provider_id

+0

Доставка: Ты уверен? Я пытаюсь создать модель поставщика и вложенную заметку. – Meliborn

+0

Извините, я имел в виду модель «Примечание». –

+0

Ничего не происходит. Заметка не указана в таблице db провайдера, только notable_id. – Meliborn

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