Use couchrest_model:
Https://github.com/couchrest/couchrest_model
1. Modify gemfile and add:
gem 'couchrest_model'
Then run bundle install.
2. Run
rails generate couchrest_model:config
Generate the couchdb. yml file in the config directory,
Then modify the database configuration.
3. Run the following command to generate a model:
rails generate model cat --orm=couchrest_model
4. Test code:
require 'couchrest_model'class Cat < CouchRest::Model::Base property :name, String property :lives, Integer, :default => 9 property :nicknames, [String] timestamps! design do view :by_name endend@cat = Cat.new(:name => 'Felix', :nicknames => ['so cute', 'sweet kitty'])@cat.new? # true@cat.save@cat['name'] # "Felix"@cat.nicknames << 'getoffdamntable'@cat = Cat.new@cat.update_attributes(:name => 'Felix', :random_text => 'feline')@cat.new? # false@cat.random_text # Raises error!