1

couchrest_modelRailsでいくつかのDBを管理するために使用しています。これまでのところ、それはPUT魔法のように機能していましたが、HTTP リクエストを介してデータを送信すると、CouchRest モデルは変更が行われたことを認識していないようで、レコード全体が消去されることに気付きました。もちろん、Futon の変更は確認できますが、Rails の変更は確認できません。コンソールに入ると、以前に保存したインスタンスが表示されません。

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

この二人を一緒に働かせるチャンスはありますか?


PS

このアプローチが他の CouchDB Ruby/Rails gem で機能すると思う/知っている場合は、教えてください! =) CouchRest モデルについて言及したのは、IMO が最新で高度な宝石であるためです。

4

1 に答える 1

0

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

誰かがこれより漠然とした良いアイデアを思いついたら、喜んでチェックマークを付けます.

于 2012-04-11T20:47:03.550 に答える