Я работал над перезаписью страницы котла 404 Rails в RAIlS_ROOT / public.Это Rails 3.1.1, размещенный на Pasenger.Я заметил, что пути в html-документе теряют контекст на маршрутах внутри пути ресурса контроллера в производственной среде.Это, наверное, что-то базовое, но я хотел показать это.
У меня есть
/ public /public/404.html
/public/error_stylesheet/styles.css
/public/error_images/image.jpg
404.html содержит ссылки на ресурсы
<link href="error_stylesheets/styles.css" rel="stylesheet" type="text/css" />
<img src="error_images/errorpageheader.jpg">
Например, если я запрашиваю http://app/wrongurlname Мои 404.html загружаются с ресурсами, папки err_stylesheets и err_images видятся и извлекаются.
Если я запрашиваю http://app/controller/wrong или // приложение / неправильно / неправильно Страница 404 загружается, но не видит ресурсы.
Возможно, меня не интересовало переопределениеповедение ApplicationController или маршрутизации, которое кажется необходимым для обслуживания страниц с ошибками.Я не уверен, что подаю