Ruby Rails _without_ ActiveRecord

时间:2010-03-16 14:20:06

标签: ruby-on-rails ruby activerecord

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

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

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

谢谢,

2 个答案:

答案 0 :(得分:4)

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

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

答案 1 :(得分:2)

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

DataMapper已在dm-rails中实施ActiveModel,并且还会有更多内容。

有关详细信息,请参阅Yehuda Katz的this post