Skip to content
arunthampi edited this page Sep 12, 2010 · 11 revisions

Time.to.Relax.in.Ruby

ActiveCouch wants to be a simple, convenient, Ruby-idiomatic wrapper for the hot new kid on the block – CouchDB. CouchDB (simplistically speaking) is a document store, which essentially means that objects can be stored in a schema-less environment. Couch officially stands for Cluster Of Unreliable Commodity Hardware.

The CouchDB wiki is here. The CouchDB source can be obtained from here .

What is it?

With ActiveCouch, you can easily save, query, delete documents to/from a CouchDB database in your favourite language – Ruby. ActiveCouch derives a lot of its principles (and some code) from both ActiveRecord and ActiveResource, two libraries made popular by the other hot pubescent on the block – Ruby on Rails.
Why?

As they say, necessity is the mother of invention. And as they also say, death before inconvenience. Our company, Bezurk (http://www.bezurk.com) is experimenting with CouchDB Wego (http://www.wego.com) is using CouchDB as we have a need for a document-model to store vast amounts of information, and we needed a convenience mapper in our favourite language, in order to use CouchDB elegantly. Since, the Rubyists here at Bezurk Wego are already very familiar with ActiveRecord semantics, care has been taken to ensure that ActiveCouch resembled it in many ways.

Clone this wiki locally