Como faço para corrigir o erro 'Não processado vista caminho encontrado' com ExceptionNotifier plugin no Rails 2.1?

votos
19

Depois de atualizar um rails 1.2 site para 2.1, o plug-in ExceptionNotifier não funciona mais, reclamando sobre este erro:

ActionView :: TemplateFinder :: InvalidViewPath: caminho de vista não transformados encontrado: /path/to/appname/vendor/plugins/exception_notification/lib/../views. Defina suas caminhos vista com #append_view_path, #prepend_view_path, ou # view_paths =.

O que ele faz e como faço para corrigir isso?

Publicado 04/08/2008 em 05:48
fonte usuário
Em outras línguas...                            


2 respostas

votos
8

Isto foi causado por uma mudança no Rails 2.1 que impede trilhos de exibições a partir de qualquer caminho arbitrário por razões de segurança.

Há agora uma versão atualizada do plug-in no github, então a solução é usar isso.


A solução antiga aqui para a posteridade

Para contornar isso, editar init.rbsob seu vendor/plugins/exception_notificationdiretório, e adicione o seguinte código para o fim

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

Isso adiciona a pasta vistas dos plugins ExceptionNotifier à lista, por isso é permitido para carregá-los.

Respondeu 04/08/2008 em 05:50
fonte usuário

votos
0

Você deve atualizar para o mais recente plug-in Exceção Notificação que está em sua nova casa no GitHub .

Respondeu 05/10/2008 em 00:18
fonte usuário

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