From 32be03a2408b0adc88c7ae4a966108c24d8c64be Mon Sep 17 00:00:00 2001 From: David Heinemeier Hansson Date: Fri, 28 Nov 2025 05:53:40 -0800 Subject: [PATCH] Rely on method missing --- lib/rails_ext/active_record_has_json.rb | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/lib/rails_ext/active_record_has_json.rb b/lib/rails_ext/active_record_has_json.rb index c2c174e..6c446d9 100644 --- a/lib/rails_ext/active_record_has_json.rb +++ b/lib/rails_ext/active_record_has_json.rb @@ -5,9 +5,7 @@ module ActiveRecord end def assign_data_with_type_casting(new_data) - new_data.each do |key, value| - @data[key] = ActiveModel::Type.lookup(@schema[key.to_sym]).cast(value) - end + new_data.each { |key, value| self.send("#{key}=", value) } end private