Rails Restful Authentication: no se puede encontrar UserObserver

votos
1

Soy moderadamente nuevo en Rails, así que esta puede ser una pregunta estúpida ...

Seguí los pasos básicos indicados en el sitio de github para el complemento (principalmente instalé el complemento, ejecuté el generador, modifiqué environment.rb y creé la clase UserObserver en el directorio de modelos)

El error que recibo es decir que proviene de active_support / dependencias. 'load_missing_constant': constante no inicializada UserObserver (NameError). ¿Alguna idea sobre por qué no pudo encontrar la clase de observador del usuario?

Publicado el 12/03/2009 a las 18:51
fuente por usuario
En otros idiomas...                            


4 respuestas

votos
5

Esto significa que está buscando una constante llamada "UserObserver" (que generalmente significa que es una clase / módulo). No puede encontrarlo porque es posible que no tenga un archivo llamado user_observer.rb, generalmente ubicado en la aplicación / modelos o aplicación / observadores.

Respondida el 12/03/2009 a las 23:20
fuente por usuario

votos
3

¿Incluyó ambas líneas en su environment.rbarchivo? Suponiendo que user_observer.rbse encuentra en app/observers.

config.load_paths += %W( #{RAILS_ROOT}/app/observers )%
config.active_record.observers = :user_observer
Respondida el 13/03/2009 a las 00:25
fuente por usuario

votos
1

Me he encontrado con este problema antes. Aquí está la solución:

No realizar ningún cambio en los archivos de entorno y rutas antes de usar el generador. utilizar el generador primero; A continuación, añadir el ...

map.signup '/ registro',: controller => 'usuarios',: action => 'nueva' map.login '/ login',: controller => 'sesiones',: action => 'nueva' map.logout ' / cierre de sesión',: controller => 'sesiones',: action => 'destruir'

... etc.

Deberias hacer eso.

Respondida el 06/07/2010 a las 04:37
fuente por usuario

votos
1

No conozco la solución a su problema en particular, pero podría echarle un vistazo a Bort , que es una aplicación básica que ya cuenta con una configuración de autenticación tranquila, y ver qué han hecho que no.

Respondida el 12/03/2009 a las 21:49
fuente por usuario

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more