Sha256: 1656f6dd504f2f4f5286ab73c3495fb293f53c5a879b8122c30841331a6ebf84
Contents?: true
Size: 1.08 KB
Versions: 1
Compression:
Stored size: 1.08 KB
Contents
Index: lib/fixture_replacement/fixture_replacement.rb =================================================================== --- lib/fixture_replacement/fixture_replacement.rb (revision 31) +++ lib/fixture_replacement/fixture_replacement.rb (working copy) @@ -70,7 +70,9 @@ hash_given = args[0] || Hash.new merged_hash = self.send(attributes_method).merge(hash_given) evaluated_hash = Generator.merge_unevaluated_method(self, :create, merged_hash) - obj = class_name.create!(evaluated_hash) + obj = class_name.new + evaluated_hash.each { |k, v| obj.update_attribute(k, v) } + obj.save! obj end end @@ -86,7 +88,9 @@ hash_given = args[0] || Hash.new merged_hash = self.send(attributes_method).merge(hash_given) evaluated_hash = Generator.merge_unevaluated_method(self, :create, merged_hash) - class_name.new(evaluated_hash) + obj = class_name.new + evaluated_hash.each { |k, v| obj.update_attribute(k, v) } + obj end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
fixture_replacement-3.0.1 | etc/patches/2007_10_14_protected_attributes.diff |