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:
parent
70c98bdcf6
commit
d9f08f1527
|
@ -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
|
||||
|
|
Loading…
Reference in New Issue