2013-05-02 105 views
0

我有2個模型。有提供者和交付。模型註釋 - 對它們來說是多態的(belongs_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 2013-05-02 13:56:07

+0

對不起,我的意思是'筆記'模型。 – 2013-05-02 13:56:38

+0

什麼都沒有發生。注意在db表中沒有provider_id,只有notable_id。 – Meliborn 2013-05-02 13:59:34