Uses Rails 3 "base.before_validation :aasm_ensure_initial_state, :on => :create" method

This commit is contained in:
Matt Allen 2010-02-10 12:13:26 +08:00 committed by Travis Tilley
parent c1b61c6ad8
commit fb51ab4d58
1 changed files with 2 additions and 3 deletions

View File

@ -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