From 1478ebf66c158bd214ed807622ec941cad4e3dee Mon Sep 17 00:00:00 2001 From: Robin Dupret Date: Wed, 30 Oct 2013 17:08:20 +0100 Subject: Hstore and JSON fields are not supported with store The use of `store` on Hstore fields (for instance) is not needed because serialization aimed to interact with Ruby objects and not with provided field types --- activerecord/lib/active_record/store.rb | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/activerecord/lib/active_record/store.rb b/activerecord/lib/active_record/store.rb index a610f479f2..0f616c537e 100644 --- a/activerecord/lib/active_record/store.rb +++ b/activerecord/lib/active_record/store.rb @@ -15,6 +15,10 @@ module ActiveRecord # You can set custom coder to encode/decode your serialized attributes to/from different formats. # JSON, YAML, Marshal are supported out of the box. Generally it can be any wrapper that provides +load+ and +dump+. # + # With PostgreSQL, the +store+ feature is not supported for field types such as Hstore + # or JSON because it would add an extra layer of serialization and this is not needed. + # Rely on +store_accessor+ instead. + # # Examples: # # class User < ActiveRecord::Base -- cgit v1.2.3