1

我应该在哪里寻找哪些 Rails 版本支持哪些 mysql 版本?

4

2 回答 2

0

Rails 可以使用多种不同类型的数据库,而这种互操作性排除了高级特性的使用。因此,Rails 似乎依赖于 MySQL 的史前版本以外的所有版本都可以提供的基本功能。

这可能与 Rails 约定优于配置的原则有关。您将获得一组基本的数据库功能供您使用,但这些功能都不是最先进的。

这也可以解释明显不存在这样的兼容性列表。我还没有找到一个。

于 2013-06-18T19:44:42.593 回答
0

我认为它不应该出现在 Rails 文档中。原因是与 DB 的通信是通过适配器处理的,而不是在核心 rails 功能中,因此这是 rails 和某些特定适配器(例如 MySQL 的 mysql 或 mysql2)之间的兼容性问题,而不是 rails 和某些特定 DBMS 之间的兼容性问题。Adapter 是第 3 方产品,那么 Rails 团队如何负责呢?您应该找出两件事 - 1) 哪个适配器适用于 MySQL 5.5 和 2) 可以使用该适配器的哪些 rails 版本。无论如何,如果您想使用某些特定的 DBMS,您应该专注于适配器,而不是轨道。

于 2013-06-18T15:21:08.650 回答