delete aspect_visibilities when deleting the shareable

This commit is contained in:
Benjamin Neff 2016-03-03 02:22:04 +01:00
parent f913128967
commit 0c8d9e1907

View file

@ -8,7 +8,7 @@ module Diaspora
module Shareable module Shareable
def self.included(model) def self.included(model)
model.instance_eval do model.instance_eval do
has_many :aspect_visibilities, as: :shareable, validate: false has_many :aspect_visibilities, as: :shareable, validate: false, dependent: :delete_all
has_many :aspects, through: :aspect_visibilities has_many :aspects, through: :aspect_visibilities
has_many :share_visibilities, as: :shareable, dependent: :delete_all has_many :share_visibilities, as: :shareable, dependent: :delete_all