2010-07-29 17 views
9

Sto provando a installare Devise in esecuzione con un'applicazione Rails appena creata 2.3.8.Impossibile trovare il generatore "devise_install" - Rails 2.3.8, Devise 1.0.8

Questo è l'errore che sto funzionando in:

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

io ho le gemme elaborare e Warden specificate nel mio file di configurazione:

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

sono installati Le gemme:

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) 

Guardando l'elenco dei generatori, non vedo nulla da 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 

Eventuali indizi?

risposta

5

Mi sono imbattuto nello stesso problema e, purtroppo, non l'ho mai risolto. Ma sono riuscito a trovare una soluzione abbastanza semplice.

Le attività eseguite dai generatori sono in genere piuttosto semplici. Quindi, la riproduzione manuale dello stesso risultato non dovrebbe essere un grosso problema se hai solo take a look at the generator code.

Il generatore devise_install nel tuo esempio sopra solo copie devise.rb a config/initializers/devise.rb e en.yml a config/locales/devise.en.yml

Se si dà un'occhiata agli altri generatori sono sicuro che li si può capire abbastanza facilmente pure.

+0

Questo è corretto. Non hai nemmeno bisogno del file locals/en.yml a meno che tu non voglia personalizzare i messaggi/errori flash – s84

0

sembra funzionare utilizzando ideare 1.0.7

5

Lo stesso problema si è verificato con me, perché io sto già avevo installato concepire (una versione in anticipo 1.0.8). Devo solo disinstallare la versione futura di devise.

Ora il mio ambiente ha solo concepito 1.0.8 e funziona molto bene. :)

6

in 1.1.5 le sue barre generano escogitare: installazione. Ho visto devise_install in alcuni tutorial.

Problemi correlati