diff options
author | Saverio Miroddi <saverio.pub2@gmail.com> | 2018-03-17 18:45:30 +0100 |
---|---|---|
committer | Saverio Miroddi <saverio.pub2@gmail.com> | 2018-03-17 18:45:30 +0100 |
commit | ddf829e017e2fb37cfb9f975e69d73f27a5528d2 (patch) | |
tree | 7fba59f6cf22bd758a2e0181017f653eb0fe03e6 | |
parent | ef73318e29666786feb00e9e9b3b49a771bb0b73 (diff) | |
download | rails-ddf829e017e2fb37cfb9f975e69d73f27a5528d2.tar.gz rails-ddf829e017e2fb37cfb9f975e69d73f27a5528d2.tar.bz2 rails-ddf829e017e2fb37cfb9f975e69d73f27a5528d2.zip |
Add MySQL JSON reference to ActiveRecord::Store documentation
The current documentation explicitly mentions only PostgreSQL (hstore/json)
for use with `.store_accessor`, making it somewhat confusing what to choose on
a MySQL 5.7+ setup (which introduced a json data type).
-rw-r--r-- | activerecord/lib/active_record/store.rb | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/activerecord/lib/active_record/store.rb b/activerecord/lib/active_record/store.rb index 6dbc977f9a..3290675338 100644 --- a/activerecord/lib/active_record/store.rb +++ b/activerecord/lib/active_record/store.rb @@ -17,8 +17,8 @@ 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+. # - # NOTE: If you are using PostgreSQL specific columns like +hstore+ or +json+ there is no need for - # the serialization provided by {.store}[rdoc-ref:rdoc-ref:ClassMethods#store]. + # NOTE: If you are using structured database data types (eg. PostgreSQL +hstore+/+json+, or MySQL 5.7+ + # +json+) there is no need for the serialization provided by {.store}[rdoc-ref:rdoc-ref:ClassMethods#store]. # Simply use {.store_accessor}[rdoc-ref:ClassMethods#store_accessor] instead to generate # the accessor methods. Be aware that these columns use a string keyed hash and do not allow access # using a symbol. |