Я только что закончил программирование функции импорта/экспорта для существующего сложного веб-сайта. Способ, которым он настроен, заключается в том, что в действии action/games/5 у меня есть кнопка «Импорт» и «Экспорт». Они приводят к соответствующим образом названным действиям контроллера, которые снова импортируют/экспортируют, а затем render :action => show
.Необоснованный RoutingError для favicon.ico
Нажатие на действия экспортном дает оценку «Сожалеем, но что-то пошло не так» сообщение, и production.log дает
Started GET "/games/3/export" for 212.87.32.10 at 2012-05-30 09:30:18 +0000
Processing by GamesController#export as HTML
Parameters: {"id"=>"3"}
Started GET "/favicon.ico" for 212.87.32.10 at 2012-05-30 09:30:50 +0000
ActionController::RoutingError (No route matches [GET] "/favicon.ico"):
actionpack (3.2.2) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call'
actionpack (3.2.2) lib/action_dispatch/middleware/show_exceptions.rb:56:in `call'
railties (3.2.2) lib/rails/rack/logger.rb:26:in `call_app'
railties (3.2.2) lib/rails/rack/logger.rb:16:in `call'
...
Почему Rails только жалуется на фавиконки в этом одном действии, когда сотни страниц используют один и тот же шаблон? Учитывая, что я выполняю одно и то же старое действие «шоу», почему он, по крайней мере, не жалуется на страницу «показать» раньше? И почему недостающая графика вызывает сообщение «Мы сожалеем, но что-то пошло не так»?
Мой Favicon фактически размещается вне сайта, ссылка на application.html.erb является
<link rel="shortcut icon" href="http://www.wooga.com/wp-content/themes/wooga-dev/images/favicon.ico" type="image/x-icon" />
Спасибо. Исправлена конфигурация nginx, поэтому favicon.ico был правильно подан, но ошибка продолжалась, это была проблема с тайм-аутом. – Sprachprofi