от
После обновления на Rails 1.2 сайт в 2.1, плагин ExceptionNotifier больше не работает, жалуется на эту ошибку: ActionView::TemplateFinder::InvalidViewPath: необработанный путь найдено: "/путь/к/имя_приложения/поставщика/Плагины/exception_notification/Либ/../мнения". Установите свой вид пути с #append_view_path, #prepend_view_path, или #view_paths=. Чем это вызвано и как это исправить?

Ваш ответ

Отображаемое имя (по желанию):
Конфиденциальность: Ваш электронный адрес будет использоваться только для отправки уведомлений.

3 Ответы

0 голосов
от
После обновления на Rails 1.2 сайт в 2.1, плагин ExceptionNotifier больше не работает, жалуется на эту ошибку: ActionView::TemplateFinder::InvalidViewPath: необработанный путь найдено: "/путь/к/имя_приложения/поставщика/Плагины/exception_notification/Либ/../мнения". Установите свой вид пути с #append_view_path, #prepend_view_path, или #view_paths=. Чем это вызвано и как это исправить?
0 голосов
от
Вы должны обновить до последней исключение плагин уведомление, которое в своем новом доме на GitHub.
0 голосов
от
Это было вызвано изменением в Rails 2.1, которая предотвращает рельсы от погрузки видом любой произвольный путь по соображениям безопасности. Там сейчас обновленная версия плагина на GitHub, так что решение это использовать. Старое решение здесь для потомков Чтобы обойти его, редактировать
init.rb
в каталоге
vendor/plugins/exception_notification
, и добавьте следующий код в конец
ActionController::Base.class_eval do
  append_view_path File.dirname(__FILE__)   '/lib/../views'
end
Это добавляет видом на ExceptionNotifier плагинов папку в список, так это допускается, чтобы загрузить их.
...