Como faço para corrigir 'não Processados ver o caminho encontrado' erro com ExceptionNotifier plugin do rails 2.1?
-
08-06-2019 - |
Pergunta
Depois de actualizar um rails 1.2 website para 2.1, o ExceptionNotifier plugin não funciona mais, reclamando sobre esse erro:
ActionView::TemplateFinder::InvalidViewPath:Não transformados ler caminho encontradas:"/caminho/para/appname/vendor/plugins/exception_notification/lib/../pontos de vista".Definir o modo de exibição caminhos com #append_view_path, #prepend_view_path, ou #view_paths=.
O que ele faz, e como faço para corrigir isso?
Solução
Você deve atualizar para a mais recente Exceção plugin de Notificação, que está em sua nova casa no GitHub.
Outras dicas
Isto foi causado por uma alteração no rails 2.1 o que impede trilhos de carregamento de pontos de vista a partir de qualquer caminho arbitrário por razões de segurança.
Agora há uma versão atualizada do plugin no github, então a solução é usar esse.
A antiga solução aqui para a posteridade
Para contornar isso, edite init.rb
sob o seu vendor/plugins/exception_notification
diretório, e adicione o seguinte código para o final
ActionController::Base.class_eval do
append_view_path File.dirname(__FILE__) + '/lib/../views'
end
Isso adiciona o ExceptionNotifier plugins' modos de exibição de pasta para a lista, portanto, é permitido para carregá-los.