self.save
end
+ def destroy
+ res = false
+ User.transaction do
+ self.author.comics.each do |comic|
+ raise ActiveRecord::Rollback unless comic.destroy_with_story
+ end
+ 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|
+ raise ActiveRecord::Rollback unless original_picture.destroy_with_resource_picture
+ end
+ raise ActiveRecord::Rollback unless self.author.artist.destroy
+ end
+ raise ActiveRecord::Rollback unless self.author.destroy
+ raise ActiveRecord::Rollback unless super
+ res = true
+ end
+ res
+ end
+
end