2016-07-15 8 views
0

Ich habe Projekt auf Schienen 4.2 mit einigen Migrationen. Und auf Schienen 4.2 funktioniert alles perfekt.Schienen 5 Migration nicht initialisierte Konstante

Jetzt habe ich ein neues Projekt auf Schienen 5 erstellt und alle meine Migrationen von 4.2 Projekt in neues Projekt kopiert.

Wenn ich versuche, Schienen db auszuführen: Migration ersten 30 Migrationen laufen normal, dann auf 31, sehr einfache Migration, ich habe Fehler:

uninitialized constant AddFactorToCurrencies::Currency

Der Dateiname ist 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 

Hilf mir bitte.

Antwort

1

Die Währung in dieser Datei wird nicht erkannt. Erstellen Sie ein Währungsmodell.