活动记录(Active Record)无需数据库。

9

我的应用程序不需要任何数据库后端,因为它是客户端和其他服务器之间的代理服务器。

但我发现,在我的项目中拥有所有Active Record功能(验证、关联等)会很好。

如何设置Active Record以完全不使用数据库?

Ryan Bates在219集“Active Model”中仅描述了验证部分,但我需要关联设施。


那么,拥有活动记录的目的是什么呢?它们的用途是为了方便访问数据库,对吧? - Praveen Puglia
5
@praveen:不是必须的。这是针对MVC模型中的业务逻辑部分,数据库是可选的,你同样可以使用它们来访问XML文件、文本文件或Web服务。这个问题之前已经被问过很多次,例如这里 - thorsten müller
@thorstenmüller,我已经阅读了您发布的链接,但它可能已经过时了,也许有更新的解决方案。 - megas
@megas,是的,我同意。并不是所有的答案都很好。这就是为什么我没有将这个问题标记为重复或类似的东西。它很有趣,可以加入一些新的想法。可能还有更多关于它的旧问题。我主要指出它,因为如果这里没有新的内容,它可能会有所帮助。 - thorsten müller
@thorstenmüller,谢谢,随着我的理解的提高,我觉得自己编写关联方法并不是什么大问题。我是正确的吗? - megas
1
我还没有做过这个,但对于关联,它不应该比简单的方法更多,该方法检索必要的数据,然后将其放入哈希结构中,以满足您的需求。我曾经在一个简单的库中(在ActiveRecord之外)做了类似的事情,从Apache Solr获取一些数据。 - thorsten müller
2个回答

4

很遗憾,我现在无法让关联功能正常工作。 - PJSCopeland

4

3
据我理解,它不涵盖Active Record关联。 - megas

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接