2016-06-27 2 views
0

Ich arbeite an einem Projekt, das Schienen 5.0.0.rc2 verwendet. Hier ist, was ich bis jetzt getan habe -Schienen 5 Nicht initialisierte Konstante RackDelegation

  1. Schienen neue DemoProject.
  2. erstellt Gemset für Ruby-2.3.1 und Rails-5.0.0.rc2.
  3. $ Bündel installieren.
  4. $ Schienen g Modell Benutzername: string

  5. Gebrauchte devise gem.

    Juwel 'entwickeln'

    Schienen $ generieren devise: install

    $ Schienen erzeugen Benutzer

Jetzt entwickeln, wenn ich Rake laufen: db wandern, Ich erhalte eine fehler-

/home/swapnil/.rvm/gems/[email protected]/gems/devise-3.5.10/lib/devise/failure_app.rb: 9: in `': nicht initialisierte Konstante ActionController :: RackDelegation (N ameError)

Was ist der Grund dafür? Wie behebe ich das?

Antwort

0

Mit dem Aussehen, Sie verwenden Devise 3.5.10, die nicht mit Rails 5.0.0.rc2 kompatibel ist. Wenn Sie das neueste Devise von RubyGems nicht für Sie verwenden, tun Sie dies in Ihrer Gemfile. gem 'devise', github: plataformatec/devise

Geprüft meine Rails 5.0.0.rc1 und meine Devise Version ist 4.1.1.

+0

Der Grund ist richtig, aber Lösung hat nicht für mich funktioniert. – Swapnil

0

Devise 4.0 funktioniert ab Rails 4.1.

So war es ein Problem mit der Version von Gerät.

Ich habe es aktualisiert, so dass es jetzt kompatibel mit Schienen 5.0.0.rc2 ist.

Juwel 'entwickeln', '~> 4.1', '> = 4.1.1'

und Laufbündel installieren.