2014-11-14 92 views
0

我有這方面的活動記錄模式在我的應用程序麻煩與活動記錄模式

class Artist < ActiveRecord::Base 
    has_many :albums, :dependent => :delete_all, autosave: true 
end 

class Album < ActiveRecord::Base 
    attr_accessor :album_artist 
    has_many :tracks, :dependent => :delete_all, autosave: true 
    has_many :covers, :dependent => :delete_all, autosave: true 
    belongs_to :artist 
end 

class Track < ActiveRecord::Base 
    belongs_to :album 
end 

class Cover < ActiveRecord::Base 
    belongs_to :album 
end 

我想,在我的應用程序,當我刪除一個藝術家,他的專輯,並在因此,軌道級聯和他的專輯封面,全部刪除,在一個級聯反應。

今天實施的方式,當我刪除藝術家,只有相冊也被刪除,留下孤兒記錄在我的數據庫。

我做什麼不對?

回答