Come posso correggere l'errore "Trovato percorso di visualizzazione non elaborato" con il plug-in ExceptionNotifier in Rails 2.1?

StackOverflow https://stackoverflow.com/questions/1024

Domanda

Dopo aver aggiornato un sito Web Rails 1.2 alla versione 2.1, il Plug-in ExceptionNotifier non funziona più, lamentando questo errore:

ActionView::TemplateFinder::InvalidViewPath:Percorso di vista non trasformato trovato:"/percorso/del/nomeapp/vendor/plugins/exception_notification/lib/../views".Imposta i percorsi di visualizzazione con #append_view_path, #prepend_view_path o #view_paths=.

Cosa lo causa e come posso risolverlo?

È stato utile?

Soluzione

Dovresti eseguire l'aggiornamento al più recente plug-in di notifica delle eccezioni disponibile la sua nuova casa su GitHub.

Altri suggerimenti

Ciò è stato causato da una modifica nei binari 2.1 che impedisce ai binari di caricare viste da qualsiasi percorso arbitrario per motivi di sicurezza.

Ora c'è una versione aggiornata del plugin su github, quindi la soluzione è usarla.


La vecchia soluzione qui per i posteri

Per aggirare il problema, modifica init.rb sotto il tuo vendor/plugins/exception_notification directory e aggiungi il seguente codice alla fine

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

Ciò aggiunge la cartella delle visualizzazioni dei plugin ExceptionNotifier all'elenco, quindi è consentito caricarli.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top