the*_*eIV 36
有rake db:abort_if_pending_migrations(至少在Rails 2.3.3中,不确定何时引入).描述说"如果有待处理的迁移,则会引发错误".这似乎更多地用作其他任务的先决条件,但我猜你可以将它用于你的目的.
编辑:这是刚刚生成并且未运行"测试"迁移后的输出示例
rails_project theIV$ rake db:abort_if_pending_migrations
(in /Users/theIV/Sites/rails_project/)
You have 1 pending migrations:
20090828200602 Test
Run "rake db:migrate" to update your database then try again.
Run Code Online (Sandbox Code Playgroud)
Dee*_*ale 15
此命令将列出所有迁移及其状态(UP或DOWN)
Rails 3和4
rake db:migrate:status
Run Code Online (Sandbox Code Playgroud)
Rails 5
rake db:migrate:status
# Or
rails db:migrate:status
Run Code Online (Sandbox Code Playgroud)
这适用于 rails 5.2
ActiveRecord::Base.connection.migration_context.needs_migration?
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
56499 次 |
| 最近记录: |