作ったものの整理
そのうち正式にWebJourneyのサブプロジェクトとして公開しますが、とりあえずは、、
- CouchResource : ActiveRecord::Base と似たような機能を提供するCouchDB用ObjectMapper
- CouchConfig : Rails 環境で使うためのライブラリ。config/couchdb.yml にデータベース定義を書いておくと幸せになれるかもしれません。
- CouchFixture : CouchResourceのFixture 用ライブラリ。
- CouchDB Tasks : CouchDB用create/dropのできるrakeタスク。
後者3つは最初のやつに統合すべきなんだろうけど、うまく設計がまとまっていないので外だしです。おそらくレプリケーションとかビューとかそのあたりをどう活かすかによって変わるんだと思います。
http://jchris.mfdz.com/posts/122 とか参考になりそう。考えていることがひじょーに似ている。
が、まずは自分のアプリでうまく使えるモデルで実装して、それを汎化する方法でいこうかと。。