我正在使用couchrest_model来管理Rails中的一些数据库。到目前为止,它的效果很不错,但我注意到,如果我通过HTTP请求PUT一些数据,CouchRest模型似乎没有意识到更改已经发生,所以它清除了整个记录。当然,我可以在Futon中看到变化,但在Rails中看不到。当我进入控制台时,之前保存的实例就不在那里了。
当然,我可以一直使用HTTP,但我真的很想利用ActiveRecord类中提供的验证和其他好处。
我有没有可能让这两个人一起工作?
附注:
如果你认为/知道这种方法适用于任何其他的Ruby/Rails gem,请一定要告诉我!=)我提到了CouchRest模型,因为它是目前最新和最先进的gem。
发布于 2012-04-12 04:47:04
我意识到这个是如此的简单,只是我使用了错误的工具(除了是一个合适的n00b)。AFAICT,不可能只使用CouchRest Model在CouchDB后端执行持久化操作。所有以某种方式更改数据库记录的外部调用都会以某种方式从ActiveARecord中“删除”该记录。相反,您可能希望使用CouchPotato,因为它支持持久操作。
如果有人想出比这个更好的主意,我将很高兴给出复选标记。
https://stackoverflow.com/questions/10095072
复制相似问题