¿Cómo corrijo el error "Se ha encontrado la ruta de acceso no procesada" con el complemento ExceptionNotifier en los raíles 2.1?

votos
19

Después de actualizar un sitio web de rails 1.2 a 2.1, el complemento ExceptionNotifier ya no funciona y se queja de este error:

ActionView :: TemplateFinder :: InvalidViewPath: ruta de acceso de la vista no procesada encontrada: /ruta/a/appname/vendor/plugins/exception_notification/lib/../views. Establezca las rutas de vista con #append_view_path, #prepend_view_path o # view_paths =.

¿Qué lo causa y cómo lo soluciono?

Publicado el 04/08/2008 a las 05:48
fuente por usuario
En otros idiomas...                            


2 respuestas

votos
8

Esto fue causado por un cambio en los rieles 2.1 que impide que los rieles carguen vistas desde cualquier ruta arbitraria por razones de seguridad.

Ahora hay una versión actualizada del complemento en github, por lo que la solución es usar eso.


La vieja solución aquí para la posteridad

Para solucionarlo, edite init.rben su vendor/plugins/exception_notificationdirectorio y agregue el siguiente código hasta el final

ActionController::Base.class_eval do
  append_view_path File.dirname(__FILE__) + '/lib/../views'
end

Esto agrega la carpeta de vistas de los complementos de ExceptionNotifier a la lista, por lo que está permitido cargarlos.

Respondida el 04/08/2008 a las 05:50
fuente por usuario

votos
0

Debería actualizar al último plugin de notificación de excepción que se encuentra en su nuevo hogar en GitHub .

Respondida el 05/10/2008 a las 00:18
fuente por usuario

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