diff --git a/app/models/sheet_year.rb b/app/models/sheet_year.rb index 285942f..a0a82d4 100644 --- a/app/models/sheet_year.rb +++ b/app/models/sheet_year.rb @@ -11,10 +11,10 @@ class SheetYear < ActiveRecord::Base after_save do - sy = self.sheet.sheet_years.find(:first, :order => "year DESC") + sy = self.sheet.sheet_years[0] if sy self.sheet.last_year = sy.year - self.sheet.first_year = self.sheet.sheet_years.find(:first, :order => "year ASC").year + self.sheet.first_year = self.sheet.sheet_years.reverse[0].year if sy.plume @@ -35,10 +35,10 @@ class SheetYear < ActiveRecord::Base after_destroy do - sy = self.sheet.sheet_years.find(:first, :order => "year DESC") - if sy - self.sheet.last_year = sy.year - self.sheet.first_year = self.sheet.sheet_years.find(:first, :order => "year ASC").year + sy = self.sheet.sheet_years[0] + if sy + self.sheet.last_year = sy.year + self.sheet.first_year = self.sheet.sheet_years.reverse[0].year if sy.plume