Active Record has_many: через удаление одной связанной записи
Это может быть очень простой надзор с моей стороны, но я могуКажется, не вспомнить простой метод удаления ассоциации между двумя объектами, соединенными черезhas_many :through
, IE:
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