X-Git-Url: http://git.osdn.net/view?p=pettanr%2Fpettanr.git;a=blobdiff_plain;f=app%2Fmodels%2Fcomic.rb;fp=app%2Fmodels%2Fcomic.rb;h=0c3527b7b055bf2c064087a126388f0c34aba160;hp=7ae8ba8acad9a4e64f5e192288a0936499a3e1b1;hb=4de70a43f48c9becfd180631289f7a4d480bb5b8;hpb=eb397c27a98c59c856b91a5b09d1316b1135a15c diff --git a/app/models/comic.rb b/app/models/comic.rb index 7ae8ba8a..0c3527b7 100644 --- a/app/models/comic.rb +++ b/app/models/comic.rb @@ -1,6 +1,6 @@ #コミック class Comic < ActiveRecord::Base - has_many :stories + has_many :stories, :order => 't' belongs_to :author validates :title, :presence => true, :length => {:maximum => 100} @@ -145,7 +145,7 @@ class Comic < ActiveRecord::Base res = false Comic.transaction do self.stories.each do |story| - raise ActiveRecord::Rollback unless story.destroy + raise ActiveRecord::Rollback unless story.destroy_and_shorten end raise ActiveRecord::Rollback unless self.destroy res = true