lib/simple_model/attributes.rb in simple_model-1.2.7 vs lib/simple_model/attributes.rb in simple_model-1.2.8

- old
+ new

@@ -282,11 +282,13 @@ base.attribute_method_suffix '_changed?', '_change', '_will_change!', '_was' base.attribute_method_affix :prefix => 'reset_', :suffix => '!' end base.send(:include, ActiveModel::Dirty) - self.defined_attributes.each do |attr,options| - base.create_attribute_methods([attr],options) + unless (ActiveModel::VERSION::MAJOR == 3 && ActiveModel::VERSION::MINOR == 0) + self.defined_attributes.each do |attr,options| + base.create_attribute_methods([attr],options) + end end base.alias_attributes = self.alias_attributes.merge(base.alias_attributes ) super end \ No newline at end of file