Как исправить «НЕОБРАБОТАННАЯ нашел вид пути» ошибка с ExceptionNotifier плагин в рельсах 2.1?

голоса
19

Не После обновления рельсы 1.2 веб - сайт до 2.1, то плагин ExceptionNotifier больше не работает, жалуясь об этой ошибке:

ActionView :: TemplateFinder :: InvalidViewPath: путь Необработанного вида найден: /path/to/appname/vendor/plugins/exception_notification/lib/../views. Установите вид пути с #append_view_path, #prepend_view_path или # view_paths =.

Что вызывает это и как это исправить?

Задан 04/08/2008 в 05:48
источник пользователем
На других языках...                            


2 ответов

голоса
8

Это было вызвано изменением рельсов 2.1, который предотвращает рельсы от взглядов загрузки с любым произвольным путем по соображениям безопасности.

Существует в настоящее время обновленная версия плагина на GitHub, поэтому решение заключается в использовании этого.


Старое решение здесь для потомков

Чтобы обойти это, редактировать init.rbпод vendor/plugins/exception_notificationкаталог, и добавьте следующий код в конец

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

Это добавляет вид плагин ExceptionNotifier папку в список, так что это разрешено загружать их.

Ответил 04/08/2008 d 05:50
источник пользователем

голоса
0

Вы должны обновить до последней Exception Notification плагина , который находится в своем новом доме на GitHub .

Ответил 05/10/2008 d 00:18
источник пользователем

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