No commit activity in last 3 years
No release in over 3 years
ActiveRecord support for PostgreSQL JSON type supporting Rails 4.0-4.1
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Development

~> 0.20.0
>= 0
~> 2.0

Runtime

< 4.2, >= 3.2
< 11.0
 Project Readme

activerecord-postgres-json-rails4

Based off https://github.com/romanbsd/activerecord-postgres-json, including changes from rails-4-support branch https://github.com/nzifnab/activerecord-postgres-json/tree/rails-4-support

Gem name changed from the original to allow it to be included in gemspec file of other gems, which doesn't allow specifying github sources with specific branches.

A minimal JSON/JSONB column type support for ActiveRecord 3.2.x through 4.1.x This gem adds the following support:

  1. Using json/jsonb column type in migrations, e.g. add_column :foo, :bar, :json or add_column :foo, :bar, :jsonb
  2. json field support in the schema definitions
  3. JSON coder for using with the serialize class method:
class User < ActiveRecord::Base
  serialize :settings, ActiveRecord::Coders::JSON
  serialize :settings, ActiveRecord::Coders::JSON.new(symbolize_keys: true) # for symbolize keys
end

User.first.settings.class # => Hash
User.first.settings[:show_popups] # => true
...

Contributing to activerecord-postgres-json

See https://github.com/romanbsd/activerecord-postgres-json#contributing-to-activerecord-postgres-json

Copyright

Copyright (c) 2014 Roman Shterenzon. See LICENSE.txt for further details.