Gem 有没有把 Rails 的 migration 功能抽出来的 Gem?

search · 2014年04月26日 · 最后由 ywjno 回复于 2014年04月26日 · 2280 次阅读

另外,如果不是rails项目,你们是怎么实现 migration 功能的?

require 'activerecord'

#1 楼 @billy 只是 migration 功能,不是 activerecord

migration 本来就是 ActiveRecord 下面的一个 module。你要说 Rails 的 migration 功能,那就是这个了。我不认为你可以脱离 ActiveRecord 单独使用它。

很多 Sinatra 项目里面也使用 ActiveRecord,没什么不好的。你要不愿意用,可以看看其他 ORM 比如 DataMapper 等等,我不太熟。

thuss/standalone-migrations: A gem to use Rails Database Migrations in non Rails projects

#3 楼 @billy 那如果我想做其它语言的项目里用 migraion 的功能,有没有 Gem 做 Rails 的 migraion 功能抽出来做成一个命令行工具?

@search 不太清楚,你可以看看@haoch的方案,不过这个 gem 也是依赖于 ActiveRecord。

#6 楼 @billy 肯定要用 AR 了,我就是要用 AR 的

standalone-migrations +1 现在一些脚本正在使用这个gem还是比较方便的好用的。

gem 'sequel' 自带 migration 功能

需要 登录 后方可回复, 如果你还没有账号请 注册新账号