What did you like about RelaxDB over the DM Adapter? Was it not as flexible?

So far I really like the simplicity of CouchObject. That could change if I start doing anything more complex I guess.

On Dec 31, 2008, at 2:33 PM, Bradford Winfrey wrote:

The DataMapper version is "ok" (I've hacked it a long time ago to work with 0.8.1), I've used it before with success and it's handling of views is really nice (just DataMapper.auto_migrate!) but I've really come to enjoy Paul Carey's RelaxDB - http://github.com/paulcarey/relaxdb/tree/master

Some things to try out when looking at the various libraries:

Does it handle attachments well?
Does it handle paging (in an intelligent manner)?
How does it handle my views when creating them or when I need to update them?
Can I easily relate a class to it?
Can I validate the contents of what I'm saving in a clear, concise manner?

That's my two cents...

Brad




________________________________
From: Flinn Mueller <[email protected]>
To: [email protected]
Sent: Wednesday, December 31, 2008 1:18:12 PM
Subject: Re: ruby client

did you look at datamapper? I'm somewhat interested in datamapper but I'm leery of being tied to a sql orm.


On Dec 31, 2008, at 12:51 PM, Paul Gross wrote:


qq, your choice of couch ruby client (and why)?

I use CouchRest (http://github.com/jchris/couchrest/tree/master) and have been very happy with it. It has both a low-level API:

response = @db.save({:key => 'value', 'another key' => 'another value'})
      doc = @db.get(response['id'])

and an ActiveRecord like model class:

 class Course < CouchRest::Model
    key_accessor :title
    cast :questions, :as => ['Question']
    cast :professor, :as => 'Person'
    view_by :title
    view_by :dept, :ducktype => true
 end

Paul Gross
http://www.pgrs.net




Reply via email to