ruby-on-rails - 运行单个迁移文件

标签 ruby-on-rails ruby migration

是否有运行单个迁移的简单方法?我不想迁移到某个版本,我只想运行一个特定的版本。

最佳答案

假设你总是可以运行最新版本的 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/

相关文章:

ruby-on-rails - 如何对用户偏好进行编程

python - Django,第一次迁移时auth文件夹下的models.py如何创建初始表?

asp.net - JSP/JSF 转换为 ASP.NET

ruby-on-rails - rails 5 : How Can a Form Submit with Custom HTTP Headers?

mysql - Rails迁移删除键并将数据添加到自动增量列id中

ruby - 使用 Mechanize 查找下一个输入元素?

javascript - Requirejs "text!"替代 webpack 的插件

ruby-on-rails - 所有 Rails url 都返回错误 500

ruby-on-rails - 在 Rails 中获取客户端 IP 地址并输出以查看

ruby - 中间步骤的局部变量