rails 5迁移未初始化的常量

时间:2016-07-15 14:26:28

标签: ruby-on-rails migration

我在rails 4.2上有一系列迁移项目。 在轨道4.2上,一切都很完美。

现在我在rails 5上创建了一个新项目,并将我从4.2项目迁移到新项目。

当我尝试运行rails db:migrate时,前30次迁移正常运行,然后是31次,非常简单的迁移,我有错误:

  

未初始化的常量AddFactorToCurrencies :: Currency

文件名为db / migrate / 20160715140911_add_factor_to_currencies.rb

class AddFactorToCurrencies < ActiveRecord::Migration[5.0]
  def up
    add_column :currencies, :factor, :decimal, precision:18, scale:2, default:0, null: false
    Currency.all.each do |c|
      c.factor = 0
      c.save
    end
  end

  def down
    remove_column :currencies, :factor
  end
end

请帮帮我。

1 个答案:

答案 0 :(得分:1)

它无法识别该文件中的货币。创建货币模型。