From bf745bf731237f4d405065de5d386eaee2a2d131 Mon Sep 17 00:00:00 2001 From: Zog Date: Fri, 30 Mar 2018 16:15:48 +0200 Subject: Refs #6367; Add metadata to other versioned models --- app/models/concerns/metadata_support.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'app/models/concerns') diff --git a/app/models/concerns/metadata_support.rb b/app/models/concerns/metadata_support.rb index a1daf6b2e..0075d9391 100644 --- a/app/models/concerns/metadata_support.rb +++ b/app/models/concerns/metadata_support.rb @@ -41,7 +41,7 @@ module MetadataSupport def method_missing(mid, *args) out = super(mid, *args) - owner.write_attribute attribute_name, @table + owner.send :write_attribute, attribute_name, @table out = out&.to_time if args.length == 0 && is_timestamp_attr?(mid) out end @@ -64,7 +64,7 @@ module MetadataSupport define_singleton_method("#{name}=") do |x| modifiable[timestamp_attr_name] = Time.now if timestamp_attr_name modifiable[name] = x - owner.write_attribute attribute_name, @table + owner.send :write_attribute, attribute_name, @table end modifiable[timestamp_attr_name] = Time.now if timestamp_attr_name end -- cgit v1.2.3