2010-07-29 18 views
9

Ich versuche Devise mit einer frisch generierten Rails 2.3.8 App zum Laufen zu bringen.Konnte 'devise_install' Generator nicht finden - Rails 2.3.8, Devise 1.0.8

Dies ist der Fehler, den ich renne in:

devise > script/generate devise_install 
Couldn't find 'devise_install' generator 

habe ich die Devise und Warden Edelsteine ​​in meiner Konfigurationsdatei angegeben:

config.gem 'warden', :version => '0.10.7' 
config.gem 'devise', :version => '1.0.8' 

Die Edelsteine ​​installiert sind:

devise > rake gems 
- [I] warden = 0.10.7 
    - [R] rack >= 1.0.0 
- [I] devise = 1.0.8 
    - [I] warden ~> 0.10.3 
     - [R] rack >= 1.0.0 
I = Installed 
F = Frozen 
R = Framework (loaded before rails starts) 

Blick auf die Liste der Generatoren, sehe ich nichts von Devise:

devise > script/generate 
Installed Generators 
    Rubygems: cucumber, facebook, facebook_controller, 
facebook_publisher, facebook_scaffold, feature, integration_spec, 
publisher, rspec, rspec_controller, rspec_model, rspec_scaffold, 
session, xd_receiver 
    Builtin: controller, helper, integration_test, mailer, metal, 
migration, model, observer, performance_test, plugin, resource, 
scaffold, session_migration 

Irgendwelche Hinweise?

Antwort

5

Ich stieß selbst auf das gleiche Problem und konnte es leider nie beheben. Aber ich habe einen ziemlich einfachen Workaround gefunden.

Die Aufgaben, die die Generatoren ausführen, sind normalerweise ziemlich einfach. So manuell zu reproduzieren das gleiche Ergebnis sollte keine große Sache sein, wenn Sie nur take a look at the generator code.

Der devise_install Generator in Ihrem Beispiel oben nur Kopien devise.rb zu config/initializers/devise.rb und en.yml zu config/locales/devise.en.yml

Wenn Sie einen Blick auf die anderen Generatoren nehme ich bin sicher, dass du sie aus leicht genug, um auch herausfinden kann.

+0

Das ist richtig. Sie benötigen nicht einmal die local/en.yml-Datei, es sei denn, Sie möchten die Flash-Meldungen/-Fehler anpassen – s84

5

Das gleiche Problem aufgetreten zu arbeiten, entwickeln mit, weil ich schon devise hatte installiert habe (eine Version vor 1.0.8). Ich deinstalliere einfach die Geräteversion.

Jetzt hat meine Umgebung nur 1.0.8 und es funktioniert sehr gut. :)

6

in 1.1.5 seine Schienen generieren Gerät: installieren. Ich habe devise_install in einigen Tutorials gesehen.

Verwandte Themen