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

标签 ruby database postgresql orm

<分区>

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

是否有某种框架仅用于处理独立于 ORM 的数据库架构更改、迁移和版本?

最佳答案

查看 DataMapper .我 recently used it使用 Sinatra 并将应用程序部署到 Heroku。我必须编写的唯一 SQL 是 CREATE DATABASE。 DataMapper 通过 .auto_migrate 为我提供的其他一切!和.auto_upgrade!功能。

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

关于ruby - 在独立的 ruby​​ 应用程序中使用哪个 ruby​​ ORM 框架?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1001040/

相关文章:

ruby - (J)Ruby - 杀死一个线程可以吗?

mysql - 数据库设计 - 员工打卡和下类系统

sql - 查询 JSON 类型内的数组元素

sql - 在 Postgresql 9.6.5 上使用 ltree 查询时出现语法错误

sql - 为什么 PostgreSQL 不在小表上使用我的索引?

ruby - 使用正则表达式匹配文本中的所有 IP 地址

ruby - 用字符串中的撇号替换单引号 (Ruby)

ruby-on-rails - Phusion Passenger 中是否有某种机制可以防止整个应用程序宕机?

mysql - 引用复合主键的单个列

java - 来自 MYSQL 的 java 中的有序列表 ul li 嵌套树