== CreateRanks: migrating ==================== -- create_table(:ranks) -> 0.0025s -- create_table(:sudodbs) -> 0.0019s == CreateRanks: migrated (0.0048s) =====================
这是我通过 git 部署到远端的服务器上的时候,通过一个 deploy 脚本自动 migrate 的。
问题是为什么每次提交都会重新migrate
一下,要知道我的脚本 20121015164133_add_something.rb` 是这样的:
class CreateRanks < ActiveRecord::Migration def change create_table :ranks do |t| t.timestamps end create_table :sudodbs do |t| t.timestamps end
end end
所以,每次新的数据都会被这个 migrate 给擦掉,实在是蛋疼不已。不是说已经执行过的迁移就不会再次执行了吗?请教各位如何才能正确的按照 migrate 脚本的时间戳来自动使用 migrate,谢谢