0
に私は私の飛行機のショーでは、多型のポリモーフィックな関連
class Airplane < ActiveRecord::Base
has_many :airtags
has_many :pictures, :through => :airtags
end
class Airtag < ActiveRecord::Base
attr_accessible :airable_type, :airable_id, :airplane_id
belongs_to :airplane
belongs_to :airable, :polymorphic => true
end
class Picture < ActiveRecord::Base
belongs_to :picturable, :polymorphic => true
has_many :airtags, :as => :airable, :dependent => :destroy
has_many :airplanes, :through => :airtags
end
次のモデルを持って、私は自分の名前で注文したすべての画像を一覧表示します。絵や::モデルAirtagで写真
は私の元協会(複数可)を見つけることができませんでしたというエラーになります。 'has_many:pictures、:through =>:airtags、:source =>'を試してください。それは、飛行機か、それとも好都合なのでしょうか? –
malice
私はそれを編集すると:\t has_many:画像、:through:>:airtags、:source =>:airable i get:多形性オブジェクトAirable#airableに関連するhas_many:を持つことはできません。 – malice
has_many:Airtagモデルへの画像追加 – gayavat