0

我喜欢 Ruby On Rails 允许您编写一个简单的模式,您可以在其中创建和更新数据库。有没有像 Ruby On Rails 的迁移这样的工具,因为我想在不使用 Ruby On Rails 的情况下使用该方法进行网站开发?

4

3 回答 3

3

没有理由不能在 Rails 应用程序之外使用ActiveRecord::Migration 。事实上,你会发现很多人这样做的例子,如http://exposinggotchas.blogspot.com/2011/02/activerecord-migrations-without-rails.html

如果您使用 mongo 作为持久存储,请查看mongrations

于 2012-07-08T09:04:03.997 回答
2

本周我在一个小型会议上听到了一个关于名为Liquibase的工具的讨论,这是一种数据库更改管理工具。它基于 Java(我认为),但在 XML 文件中管理数据库迁移。您必须编写的更改集类似于您可以使用 Rails 编写的迁移。如果您在 Eclipse 等 IDE 中使用 Liquibase,您将完成更改集的所有相关部分。它支持很多开箱即用的数据库,因此它可能是一种替代方案,尤其是现在 Java 无处不在。

于 2012-07-08T09:19:32.923 回答
0

我推荐 Python Alembic。虽然它不是红宝石。

于 2014-04-11T08:01:13.707 回答