fix simply_versioned version before_create callback for rails 3

Change-Id: Ide8ba029dbcde7ce4df4d3d874b1ffd4d146c32f
Reviewed-on: https://gerrit.instructure.com/28158
Reviewed-by: Cody Cutrer <cody@instructure.com>
Reviewed-by: Jacob Fugal <jacob@instructure.com>
Tested-by: Jenkins <jenkins@instructure.com>
Product-Review: James Williams  <jamesw@instructure.com>
QA-Review: James Williams  <jamesw@instructure.com>
This commit is contained in:
James Williams 2014-01-07 07:48:11 -07:00
parent 70c98bdcf6
commit d9f08f1527
1 changed files with 4 additions and 2 deletions

View File

@ -14,7 +14,9 @@
#
class Version < ActiveRecord::Base #:nodoc:
belongs_to :versionable, :polymorphic => true
before_create :initialize_number
# Return an instance of the versioned ActiveRecord model with the attribute
# values of this version.
def model
@ -59,7 +61,7 @@ class Version < ActiveRecord::Base #:nodoc:
end
protected
def before_create
def initialize_number
return false unless versionable
self.number = (versionable.versions.maximum( :number ) || 0) + 1
end