【发布时间】:2012-10-24 08:28:08
【问题描述】:
这可能是我的一个非常基本的疏忽,但我似乎想不起一个简单的方法来删除通过has_many :through 连接的两个对象之间的关联。即:
class Photo
has_many :tags, :through => :taggings
has_many :taggings, :dependent => :destroy
end
class Tags
has_many :photos, :through => :taggings
has_many :taggings, :dependent => :destroy
end
class Taggings
belongs_to :photo
belongs_to :tag
end
如果您有两个对象,tag 和 photo,您可以这样做来关联它们:
photo.tags << tag
那么,有没有一个同样简单的反面?即:
photo.tags.remove tag
【问题讨论】:
标签: ruby-on-rails activerecord has-many-through