Sha256: 0243b56f8b4b68b0537cf597e16a684d8717d60e149ae45c3b3c059a159e7c6f
Contents?: true
Size: 1.29 KB
Versions: 2
Compression:
Stored size: 1.29 KB
Contents
# MongoidNestedSerialization Loads nested Mongoid documents using JSON serialization. ## Installation Add this line to your application's Gemfile: ```ruby gem "mongoid-nested-serialization" ``` And then execute: $ bundle Or install it yourself as: $ gem install mongoid-nested-serialization ## Usage The module will be automatically loaded into your `Mongoid::Document` objects: ```ruby class User include Mongoid::Document # also performs: # include Mongoid::NestedSerialization # objects may be embedded within others embedded_in :account, inverse_of: :users end # find the root object account = Account.first # create a persisted object within it user = account.users.create # => <User id:123> # load the JSON needed to find the object json = user.finder_json # => { class_name: "Account", id: 456, embedded: { collection: "users", id: 123 } } User.find_by_json(json) # => <User id:123> ``` ## Contributing 1. Fork it 2. Create your feature branch (`git checkout -b my-new-feature`) 3. Add your code and tests 4. Run the full test suite (`bundle exec foreman start; bundle exec rake; bundle exec foreman stop`) and ensure it passes 100% 5. Commit your changes (`git commit -am 'Added some feature'`) 6. Push to the branch (`git push origin my-new-feature`) 7. Create new Pull Request
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
mongoid-nested-serialization-0.0.2 | README.md |
mongoid-nested-serialization-0.0.1 | README.md |