ruby-on-rails - 자바스크립트 - 루비온레일즈 블로그 만들기




레일즈 2.1에서 ExceptionNotifier 플러그인으로 '처리되지 않은 뷰 경로를 찾았습니다'오류를 어떻게 수정합니까? (2)

레일즈 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 =로보기 경로를 설정하십시오.

원인은 무엇이며 어떻게 수정합니까?


GitHub의 새 집에 있는 최신 Exception Notification 플러그인으로 업그레이드해야합니다.


레일 2.1의 변경으로 인해 보안상의 이유로 임의의 경로에서 뷰를로드하지 못하도록합니다.

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

후세를위한 오래된 해결책

이 문제를 해결하려면 vendor/plugins/exception_notification 디렉토리에서 init.rb 를 편집하고 다음 코드를 끝에 추가하십시오

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

이렇게하면 ExceptionNotifier 플러그인의 views 폴더가 목록에 추가되어로드 할 수 있습니다.







plugins