【问题标题】:Ruby Rails _without_ ActiveRecordRuby Rails _without_ ActiveRecord
【发布时间】:2010-03-16 14:20:05
【问题描述】:

我正在寻找有关如何在没有 ActiveRecord 的情况下编写 Rails Web 应用程序的任何指示。

非常感谢使用存储后端而非关系数据库的文档或(不太复杂的)Web 应用程序示例。

尚不清楚在模型类中应该实现什么才能使 rails 应用程序在没有 ActiveRecord 层的情况下工作。

谢谢,

【问题讨论】:

  • 只是好奇...您这样做是出于什么特殊原因吗?
  • 当然,我有一个网络应用要开发,但是没有关系数据库后端...
  • 是的,原来我误读了你的问题。感谢您的双重澄清。 :)

标签: ruby-on-rails ruby activerecord


【解决方案1】:

当然可以,这里例如用MongoMapper代替ActiveRecord:

http://railstips.org/blog/archives/2009/07/23/getting-started-with-mongomapper-and-rails/

【讨论】:

  • 太好了,这似乎非常接近我想要的!谢谢指点
【解决方案2】:

请注意,使用 Rails 3 似乎要容易得多。Rails 团队在推动测试版时在 ORM 不可知论上花费了很多精力。他们为不同的 ORM 创建了一个公共 API (ActiveModel) 来实现,因此 ORM 可以作为ActiveRecord 的替代品。这样您就可以根据您的 ORM 定义模型,而无需任何额外的努力。

DataMapper 已经在dm-rails 中实现了ActiveModel,而且还会有更多。

详情请参阅 Yehuda Katz 的 this post

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多