mongo_rails3_gen

Mongo DB rails 3 generators to setup use of Mongo DB and create Mongo DB compatible models in Rails 3

MIT License

Stars
16
Committers
1

Mongo DB generators

The Mongo DB Rails 3 generators includes the following generators:

Mongoid

  • mongoid:setup - setup Rails app to use Mongoid
  • mongoid:model - generates a Mongoid model

Example Use:

Setup use of Mongoid

rails g mongoid:setup

Create new model Person with name attribute

rails g mongoid:model person name:string

Create document Address with attributes defaulting to string

rails g mongoid:model address name street

Create Embedded document Browser as part of Canvas (Inheritance) rails g mongoid:model browser version:integer --inherit canvas

Result: class Browser < Canvas field :version, :type => Integer end

Mongo Mapper

  • mongo_mapper:setup - setup Rails app to use Mongo Mapper
  • mongo_mapper:model - generates a Mongo Mapper model

Example Use:

Setup use of Mongo Mapper

rails g mongoid:setup

Create new Mongo Mapper model Person with name attribute

rails g mongoid:model person name:string

Create Embedded document Address with attributes defaulting to string

rails g mongoid:model address name street --embedded

Notice

This is currently a work in progress. Please feel free to join in the effort and fork this project and fix whatever bugs etc.