Jak to naprawić „nieprzetworzone widok ścieżki znaleziono” błąd z ExceptionNotifier plugin w Rails 2.1?

głosy
19

Po uaktualnieniu Rails 1.2 do 2.1 internetową The plugin ExceptionNotifier już nie działa, skarżąc się tego błędu:

ActionView :: TemplateFinder :: InvalidViewPath: nieprzetworzona widok ścieżka znaleziono: /path/to/appname/vendor/plugins/exception_notification/lib/../views. Określ widoku ścieżek #append_view_path, #prepend_view_path lub # view_paths =.

Co jest przyczyną i jak to naprawić?

Utwórz 04/08/2008 o 05:48
źródło użytkownik
W innych językach...                            


2 odpowiedzi

głosy
8

Było to spowodowane zmianą szynach 2.1, która uniemożliwia ładowanie szyn z widokiem z dowolnej ścieżki ze względów bezpieczeństwa.

Jest teraz zaktualizowana wersja wtyczki na github, więc rozwiązaniem jest użyć.


Stare rozwiązanie tutaj dla potomnych

Aby obejść to, edytować init.rbpod swoim vendor/plugins/exception_notificationkatalogu i dodaj następujący kod do końca

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

To dodaje widoki wtyczek ExceptionNotifier folder do listy, więc może je wczytać.

Odpowiedział 04/08/2008 o 05:50
źródło użytkownik

głosy
0

Powinieneś dokonać aktualizacji do najnowszej wtyczki powiadomień Wyjątek, który jest w swoim nowym domu w GitHub .

Odpowiedział 05/10/2008 o 00:18
źródło użytkownik

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