2012-04-10 4 views
1

私はcouchrest_modelを使用して、RailsのいくつかのDBを管理しています。これまでのところ、それは魅力的でしたが、私はPUT HTTPリクエストによっていくつかのデータがあると気付きました.CouchRest Modelは変更が行われたことを認識していないようだから、レコード全体を消去します。もちろん、私はFutonの変更を見ることができますが、Railsでは変更を見ることはできません。コンソールに入ると、以前に保存されたインスタンスは存在しません。CouchDBの外部変更をCouchRestモデルで保持する

もちろんHTTPを使用することもできますが、ActiveRecordクラスで利用できる検証やその他の機能を利用したいと思っています。

私はこれらの2人の男を一緒に働かせることができる可能性はありますか?


P.S.

このアプローチが他のCouchDB Ruby/Railsの宝石と連携すると思っているなら、教えてください! =) 私はCouchRest Modelについて言及してきました.IMOはそこで最も最新かつ高度な宝石だからです。

答えて

0

私はこれがとても簡単だと分かりました。間違ったツールを使用していただけです(適切なn00bとは別に)。 AFAICTでは、CouchRest Modelを単独でCouchDBバックエンドで永続的な操作を実行するために使用することはできません。特定の方法でデータベースレコードを変更するすべての外部呼び出しは、何とかそのレコードをActiveARecordから「削除」します。代わりに、永続的な操作をサポートしているので、CouchPotatoを使用することをお勧めします。

誰かがこの漠然としたアイデアを思い付くなら、私はチェックマークを付けることをうれしく思うでしょう。

関連する問題