首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在独立的ruby应用程序中使用哪个ruby ORM框架?

问在独立的ruby应用程序中使用哪个ruby ORM框架?
EN

Stack Overflow用户
提问于 2009-06-16 12:00:00
回答 4查看 11.4K关注 0票数 9

我想使用带有外键的postgresql来定义数据中的关系,这样其他平台/应用程序也可以轻松地使用相同的数据库。拥有某种ruby DSL来定义支持迁移的数据库模式也会很棒。你给我推荐哪种框架?

是否有某种框架仅用于处理数据库模式更改、迁移和ORM分离的版本?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2009-06-16 12:09:16

查看DataMapper。我使用Sinatra recently used it并将应用程序部署到Heroku。我唯一要写的SQL是CREATE DATABASE。通过.auto_migrate,DataMapper为我提供了所有其他功能!还有.auto_upgrade!功能性。

外键支持在dm-constraints插件中。

票数 6
EN

Stack Overflow用户

发布于 2009-06-16 12:32:32

在ActiveRecord和DataMapper之间,我选择了后者。两者都使用活动记录模式,因此您实际上可以在没有花哨的域逻辑的情况下将数据库表放回对象中,但DataMapper更易于使用,并且是线程安全的。还有Sequel,但我不熟悉它。

如果您需要一个框架来处理迁移,我建议您使用merb。虽然它是一个从1.1开始的完整的web框架,但它可以处理前面提到的三个ORM框架的迁移(包括单独迁移和自动迁移)。

票数 6
EN

Stack Overflow用户

发布于 2009-09-10 20:22:24

M4DBI可能也会引起人们的兴趣。一种低级ORM,它利用DBI允许您编写原始SQL。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1001040

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档