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

search · April 26, 2014 · Last by ywjno replied at April 26, 2014 · 2290 hits

另外,如果不是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 功能

You need to Sign in before reply, if you don't have an account, please Sign up first.