From 1765f83256f414f20fada3f65b53fdd98e85d3dd Mon Sep 17 00:00:00 2001 From: technoweenie Date: Sun, 19 Mar 2006 05:40:13 +0000 Subject: [PATCH] don't skip nil values when cloning models [Zachary Powell, Ian White] git-svn-id: http://svn.techno-weenie.net/projects/plugins/acts_as_versioned@993 567b1171-46fb-0310-a4c9-b4bef9110e78 --- lib/acts_as_versioned.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/acts_as_versioned.rb b/lib/acts_as_versioned.rb index d8d3476..6938aee 100644 --- a/lib/acts_as_versioned.rb +++ b/lib/acts_as_versioned.rb @@ -309,7 +309,7 @@ def changed?(attr_name = nil) # Clones a model. Used when saving a new version or reverting a model's version. def clone_versioned_model(orig_model, new_model) self.versioned_attributes.each do |key| - new_model.send("#{key}=", orig_model.attributes[key]) if orig_model.attribute_present?(key) + new_model.send("#{key}=", orig_model.attributes[key]) if orig_model.has_attribute?(key) end if orig_model.is_a?(self.class.versioned_class)