Aquí podría ser tu PUBLICIDAD


¿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 Orion Edwards
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 Orion Edwards


Aquí podría ser tu PUBLICIDAD


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 12:18
fuente por usuario nertzy