是否有运行单个迁移的简单方法?我不想迁移到某个版本,我只想运行一个特定的版本。
最佳答案
假设你总是可以运行最新版本的 Rails:
rake db:migrate:up VERSION=20090408054532
其中版本是迁移文件名中的时间戳。
编辑:在过去 8 年的某个时候(我不确定是哪个版本)Rails 添加了检查以防止它在已经运行的情况下运行。这由 schema_migrations
表中的条目指示。要重新运行它,只需执行 rake db:migrate:redo VERSION=20090408054532
即可。
关于ruby-on-rails - 运行单个迁移文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/753919/