From ce241fc1058ca48e1598b58b5351a0f90443696f Mon Sep 17 00:00:00 2001 From: tugin Date: Wed, 4 Feb 2015 18:11:14 +0300 Subject: [PATCH] change method to check attribute_name --- lib/aasm/persistence/active_record_persistence.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/aasm/persistence/active_record_persistence.rb b/lib/aasm/persistence/active_record_persistence.rb index a1abd83..c1fbf84 100644 --- a/lib/aasm/persistence/active_record_persistence.rb +++ b/lib/aasm/persistence/active_record_persistence.rb @@ -166,7 +166,7 @@ module AASM def aasm_ensure_initial_state # checking via respond_to? does not work in Rails <= 3 # if respond_to?(self.class.aasm.attribute_name) && send(self.class.aasm.attribute_name).blank? # Rails 4 - if attributes.key?(self.class.aasm.attribute_name.to_s) && send(self.class.aasm.attribute_name).blank? + if attribute_names.include?(self.class.aasm.attribute_name.to_s) && send(self.class.aasm.attribute_name).blank? aasm.enter_initial_state end end