【发布时间】:2011-03-24 05:10:08
【问题描述】:
我试图让我的 image_maps 在删除产品或图像时被销毁。这是代码。
class ImageMap < ActiveRecord::Base
belongs_to :imageable, :polymorphic => true
belongs_to :image
end
class Product < ActiveRecord::Base
has_many :image_maps, :as => :imageable
has_many :images, :through => :image_maps
end
class Image < ActiveRecord::Base
has_many :image_maps, :as => :imageable, :dependent => :destroy
end
现在,当您删除图像时,image_maps 不会被破坏,我仍然需要弄清楚如何让它也适用于产品。
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 polymorphic-associations polymorphism