Aquí podría ser tu PUBLICIDAD


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 Ryan Lanciaux
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 11:20
fuente por usuario Ryan Bigg


Aquí podría ser tu PUBLICIDAD


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 12:25
fuente por usuario erik

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 dmonopoly

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 09:49
fuente por usuario srboisvert