【问题标题】:Rails rake db:migration do not recognise new migratesRails rake db:migration 无法识别新的迁移
【发布时间】:2014-06-14 16:17:38
【问题描述】:

rails 迁移的奇怪问题。

我的应用中有 2 个迁移

我运行 rake db:migrate

只执行了一次迁移。不管试了多少次,第二次迁移都被忽略了

我也尝试通过指定版本号来运行特定的迁移,但没有运气


使用导轨 4.1 由

生成的第一个迁移
rails g scaffold User .......

devise插件生成的第二次迁移

rails g devise user ........

【问题讨论】:

    标签: ruby-on-rails ruby devise rails-activerecord database-migration


    【解决方案1】:

    第二个文件需要 .rb 扩展名?

    【讨论】:

    • 是的,你是对的!解决了。然而很奇怪。我从不手动生成迁移。设计 gem 生成了没有“.rb”扩展名的迁移。会不会是 gem 的 bug?
    • @GingerJim 是的,看来 Kirti 找到了下面的 issue :)
    【解决方案2】:

    生成的迁移文件没有扩展名.rb。 这是一个已经在设计中报告的问题。它已在Devise version 3.2.3 中解决。阅读问题Generated migration filename missing extension #2971

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-12-14
      • 2018-06-27
      • 1970-01-01
      • 2017-05-05
      • 2016-11-05
      • 2014-05-13
      • 2020-06-03
      • 1970-01-01
      相关资源
      最近更新 更多