From 091b78e1d04adce27edf5b5b788cb62f1cc79ce1 Mon Sep 17 00:00:00 2001 From: Vinh Bachsy Date: Mon, 29 Sep 2014 14:24:46 +0700 Subject: [PATCH] Fix reify method Handle case old version has attribute with same name with current model setter --- lib/paper_trail/version_concern.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/paper_trail/version_concern.rb b/lib/paper_trail/version_concern.rb index f2dcac78..cf286e06 100644 --- a/lib/paper_trail/version_concern.rb +++ b/lib/paper_trail/version_concern.rb @@ -149,7 +149,7 @@ module PaperTrail # Set all the attributes in this version on the model attrs.each do |k, v| - if model.respond_to?("#{k}=") + if model.has_attribute?(k) model[k.to_sym] = v else logger.warn "Attribute #{k} does not exist on #{item_type} (Version id: #{id})."