Uses Rails 3 "base.before_validation :aasm_ensure_initial_state, :on => :create" method
This commit is contained in:
parent
c1b61c6ad8
commit
fb51ab4d58
|
@ -13,7 +13,7 @@ module AASM
|
|||
#
|
||||
# Adds
|
||||
#
|
||||
# before_validation_on_create :aasm_ensure_initial_state
|
||||
# before_validation :aasm_ensure_initial_state, :on => :create
|
||||
#
|
||||
# As a result, it doesn't matter when you define your methods - the following 2 are equivalent
|
||||
#
|
||||
|
@ -50,8 +50,7 @@ module AASM
|
|||
end
|
||||
end
|
||||
end
|
||||
|
||||
base.before_validation_on_create :aasm_ensure_initial_state
|
||||
base.respond_to?(:before_validation_on_create) ? base.before_validation_on_create :aasm_ensure_initial_state : base.before_validation :aasm_ensure_initial_state, :on => :create
|
||||
end
|
||||
|
||||
module ClassMethods
|
||||
|
|
Loading…
Reference in New Issue