Sha256: 146a18448c3b40a7fc1c64c1cbbd1c454f8d693e31199fd458038aba37efdcc5

Contents?: true

Size: 1.31 KB

Versions: 1

Compression:

Stored size: 1.31 KB

Contents

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                           

TODO:
  It should support inheritance

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

Fx like this:

  rails g mongoid:model browser version:integer --inherit canvas                           

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.

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
mongo_db_gen-0.3.4 README