2010-07-29 13 views
9

Estoy intentando poner en marcha el Devise con una aplicación recién generada Rails 2.3.8.No se pudo encontrar el generador 'devise_install' - Rails 2.3.8, Devise 1.0.8

Este es el error que estoy corriendo en:

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

tengo las gemas ingenio y Warden especificados en mi fichero de configuración:

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

Se instalan las gemas:

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) 

Mirando la lista de generadores, no veo nada de 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 

¿Alguna pista?

Respuesta

5

Me encontré con el mismo problema y, desafortunadamente, nunca lo solucioné. Pero logré encontrar una solución bastante simple.

Las tareas que realizan los generadores suelen ser bastante sencillas. Por lo tanto, reproducir manualmente el mismo resultado no debería ser un gran problema si solo take a look at the generator code.

El generador devise_install en su ejemplo anterior sólo copias devise.rb a config/initializers/devise.rb y en.yml a config/locales/devise.en.yml

Si se echa un vistazo a los otros generadores Estoy seguro de que puede averiguar a cabo con bastante facilidad también.

+0

Esto es correcto. Ni siquiera necesita el archivo locals/en.yml a menos que desee personalizar los mensajes flash/errores – s84

0

parece estar funcionando usando idear 1.0.7

5

El mismo problema ocurrió conmigo, porque ya estoy había instalado legado (una versión por delante de 1.0.8). Desinstalé la versión anterior.

Ahora mi entorno solo ha diseñado 1.0.8 y funciona muy bien. :)

6

en 1.1.5 es rieles generate idear: instalar. He visto devise_install en algunos tutoriales.

Cuestiones relacionadas