Adds JSON serialization to ActiveRecord models
Ruby
Switch branches/tags
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
lib
spec
.document
.gitignore
.rspec
.ruby-gemset
.ruby-version
Gemfile
Gemfile.lock
LICENSE
README.md
Rakefile
VERSION
json_serialize.gemspec

README.md

json_serialize

JSON serialization in ActiveRecord

Author Tim Morgan
Version 2.2.2 (May 15, 2013)
License Released under the MIT license.

About

json_serialize gives you the ability to JSON-encode data into ActiveRecord model fields. JSON is a more compact but less robust serialization than YAML. Only hashes, arrays, and primitives can be reliably encoded to database fields; other types may not decode properly or at all.

Installation and Usage

Firstly, add the gem to your Rails project's Gemfile:

gem 'json_serialize'

Then, include into your model the JsonSerialize module, and call the json_serialize method to indicate which fields should be serialized:

class MyModel < ActiveRecord::Base
  include JsonSerialize
  json_serialize :favorites, :preferences
end

More information can be found at the {JsonSerialize::ClassMethods#json_serialize} method documentation.