我喜欢Ruby On Rails允许您编写一个简单的模式,您可以使用它创建和更新数据库。有没有像Ruby On Rails这样的工具迁移,因为我想在不使用Ruby On Rails进行网站开发的情况下使用该方法?
答案 0 :(得分:3)
没有理由不能在rails应用之外使用ActiveRecord::Migration。事实上,你会发现许多人这样做的例子,如http://exposinggotchas.blogspot.com/2011/02/activerecord-migrations-without-rails.html
如果您使用mongo作为持久存储,请查看mongrations。
答案 1 :(得分:2)
本周我在一个小型会议上听说过一个名为Liquibase的工具,这是一个数据库变更管理工具。它基于Java(我认为),但管理XML文件中的数据库迁移。您必须编写的更改集类似于您可以使用Rails编写的迁移。如果在像Eclipse这样的IDE中使用Liquibase,则可以完成更改集的所有相关部分。它支持很多开箱即用的数据库,所以它可以替代,特别是现在Java安装在任何地方。
答案 2 :(得分:0)
我推荐Python Alembic。但它不是Ruby。