1

couchrest_model用来管理 Rails 中的一些数据库。到目前为止,它就像一个魅力,但我注意到如果我PUT通过 HTTP 请求获取一些数据,CouchRest 模型似乎没有意识到所做的更改,因此它会擦除整个记录。当然,我可以在 Futon 中看到变化,但在 Rails 中看不到。当我进入控制台时,之前保存的实例不存在。

当然,我可以一直使用 HTTP,但我真的很想利用ActiveRecord课堂上可用的验证和其他好东西。

有没有机会让这两个家伙一起工作?


附言

如果您认为/知道这种方法适用于任何其他 CouchDB Ruby/Rails gem,请告诉我!=) 我提到了 CouchRest 模型,因为 IMO 它是目前最新和最先进的宝石。

4

1 回答 1

0

我意识到这个非常简单,只是我使用了错误的工具(除了是一个合适的 n00b 之外)。AFAICT,不可能CouchRest Model仅用于在 CouchDB 后端执行持久操作。所有以某种方式改变数据库记录的外部调用都会以某种方式从ActiveARecord. 相反,您可能更愿意使用CouchPotato,因为它支持持久性操作。

如果有人想出比这个更好的主意,我会很高兴打勾。

于 2012-04-11T20:47:03.550 回答