2017-04-23 6 views
2

Ich bin ein Auftragssystem mit AASM implementieren, aber wenn ich rails c verwende, um die Funktion zu überprüfen, aber etwas falsches passiert. NameError: uninitialized constant Order::AASMNameError: nicht initialisierte Konstante Auftrag :: AASM

Bug showed in console

Es gibt gem 'aasm' im Gemfile. Ich habe Google und StackOverflow mit NameError: uninitialized constant Order::AASM gesucht, aber nichts, was funktioniert hat.

Ich habe bundle install und rails s, sogar reboot den Computer neu laden. Das ist mein Code.

enter image description here

order's gist is here.

Wie dieses Problem beheben? Und wenn ich die richtige Frage nicht finden kann, oder Sie mehr Informationen benötigen, könnten Sie es zeigen?

Antwort

0

Vielleicht möchten Sie mehr Code in Ihre Frage einfügen - den ganzen aasm Block.

Versuchen Sie auch, das Modell db Spalte spezifizieren Sie Ihre AASM Staaten sich bewerben:

aasm :column => 'state' 
    state :active 
    state :completed 
    state :scheduled 
2

starten:

  1. Kommentieren Sie gem 'spring' und gem 'spring-watcher-listen', '~> 2.0.0'

  2. Run bundle install

Oder versuchen Frühling in Ihrem Projekt ein Upgrade:

  1. In Ihrem gemfile gem 'spring', '~> 2.0', '>= 2.0.2'
  2. Run bundle update spring
+0

Def scheint, wie es ein Problem mit 'Spring' ist. Ich habe kein "Frühling-Beobachter-hören" in meinem Projekt, aber immer noch das Problem. Es zu kommentieren, behebt es. – dft

Verwandte Themen