From c3606afb2a54ac11e31360cf1dbe13fbdf893f73 Mon Sep 17 00:00:00 2001 From: Severin Schoepke Date: Fri, 25 Oct 2013 14:45:52 +0200 Subject: cast json values on write to be consistent with reading from the db. See also commit 5ac2341fab689344991b2a4817bd2bc8b3edac9d --- activerecord/lib/active_record/connection_adapters/postgresql/oid.rb | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'activerecord/lib/active_record/connection_adapters/postgresql/oid.rb') diff --git a/activerecord/lib/active_record/connection_adapters/postgresql/oid.rb b/activerecord/lib/active_record/connection_adapters/postgresql/oid.rb index 4babee07b4..6c5792954f 100644 --- a/activerecord/lib/active_record/connection_adapters/postgresql/oid.rb +++ b/activerecord/lib/active_record/connection_adapters/postgresql/oid.rb @@ -249,6 +249,10 @@ module ActiveRecord end class Json < Type + def type_cast_for_write(value) + ConnectionAdapters::PostgreSQLColumn.json_to_string value + end + def type_cast(value) return if value.nil? -- cgit v1.2.3