2008-08-04 14 views
18

, 더 이상이 오류에 대한 불평, 작동 ExceptionNotifier plugin :레일즈 2.1의 ExceptionNotifier 플러그인에서 '처리되지 않은 뷰 경로를 찾았습니다'오류를 어떻게 수정합니까? 2.1에 레일 1.2 웹 사이트를 업그레이드 한 후

ActionView::TemplateFinder::InvalidViewPath: Unprocessed view path found: "/path/to/appname/vendor/plugins/exception_notification/lib/../views". Set your view paths with #append_view_path, #prepend_view_path, or #view_paths=.

가 무엇 원인과 그것을 어떻게 수정합니까?

답변

8

레일 2.1의 변경으로 인해 보안상의 이유로 임의의 경로에서 뷰가로드되지 않습니다.

github에 업데이트 된 버전의 플러그인이 있으므로 해결책은이를 사용하는 것입니다.


후손

여기 오래된 솔루션은 그것을 해결하려면 vendor/plugins/exception_notification 디렉토리 아래 init.rb을 편집하고, 이것은 ExceptionNotifier 플러그인 '을 추가

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

끝에 다음 코드를 추가하려면 views 폴더를 목록에 추가하여로드 할 수 있도록합니다.

+0

감사합니다. 이전 플러그인을 유지해야합니다. –