【问题标题】:Active Record without database没有数据库的活动记录
【发布时间】:2012-11-30 02:32:22
【问题描述】:

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

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

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

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

【问题讨论】:

  • 那么拥有活动记录的目的是什么?它们是用来方便访问数据库的,对吧?
  • @praveen:不,不一定。它适用于 MVC 中的模型,主要是业务逻辑,数据库是可选的,您也可以使用它们来访问 XML 文件、文本文件或 Web 服务。之前被问过很多次,比如here
  • 酷。不知道那件事。谢谢:)
  • @thorstenmüller,我已阅读您发布的链接,但它是旧链接,可能会退出新的解决方案。
  • 我还没有这样做,但对于关联来说,它应该只是一个简单的方法,它检索必要的数据,然后将其放入一个结构良好的哈希结构以满足您的需求。我做了类似的事情(在一个简单的库中的 ActiveRecord 之外)从 Apache Solr 获取一些数据。

标签: ruby-on-rails activerecord


【解决方案1】:

这两个宝石可能是你想要的:

activemodel-associations

activemodel

【讨论】:

    【解决方案2】:

    看看ActiveModel。这就是 AR 在幕后使用的东西。

    【讨论】:

    • 据我了解,它不包括 Active Record 关联。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-28
    • 2012-12-06
    • 2023-03-16
    • 1970-01-01
    • 2016-04-12
    • 2021-10-14
    相关资源
    最近更新 更多