From 4052c7ccbfe3cdbb380ff9e0f02b6f220a635c45 Mon Sep 17 00:00:00 2001 From: Patrick Ma Date: Fri, 2 Sep 2011 14:19:47 +0800 Subject: [PATCH] acts_as_audited is now Rails 3.1.0 compatible. All specs also passed on 3.0.3. --- lib/acts_as_audited/audit.rb | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/acts_as_audited/audit.rb b/lib/acts_as_audited/audit.rb index 97450843..1368acf9 100644 --- a/lib/acts_as_audited/audit.rb +++ b/lib/acts_as_audited/audit.rb @@ -58,6 +58,8 @@ def reconstruct_attributes(audits) # @private def assign_revision_attributes(record, attributes) attributes.each do |attr, val| + record = record.dup if record.frozen? + if record.respond_to?("#{attr}=") record.attributes.has_key?(attr.to_s) ? record[attr] = val :