class User < ActiveRecord::Base
has_one :author
+ has_one :artist
# Include default devise modules. Others available are:
# :token_authenticatable, :encryptable, :confirmable, :lockable, :timeoutable and :omniauthable
self.author.panels.each do |panel|
raise ActiveRecord::Rollback unless panel.destroy_with_elements
end
- if self.author.artist
- self.author.artist.original_pictures.each do |original_picture|
+ if self.artist
+ self.artist.original_pictures.each do |original_picture|
raise ActiveRecord::Rollback unless original_picture.destroy_with_resource_picture
end
- raise ActiveRecord::Rollback unless self.author.artist.destroy
+ raise ActiveRecord::Rollback unless self.artist.destroy
end
raise ActiveRecord::Rollback unless self.author.destroy
raise ActiveRecord::Rollback unless super