Подтвердить что ты не робот

Rails 3.1 ActionController:: RoutingError (Нет совпадений маршрутов [GET] "/assets/rails.png" ):

В стандартном новом приложении rails есть проблема с rails.png

ActionController::RoutingError (No route matches [GET] "/assets/rails.png"):

Я попытался переместить файл .png в разные места в активах и активах/изображениях, а также в более старое место "public" или "public/images" и изменить страницу, но ничего не помогло. Пожалуйста, ответьте, если вы это видели и решили. Я пробовал около 20 разных комбо.

Версия: 'rails', '3.1.0.rc4'

4b9b3361

Ответ 1

Это, должно быть, проблема с rc4, поскольку в финальной версии этой проблемы не было.

11/27/11 - Теперь я задаюсь вопросом, произошло ли это только из-за конвейера активов, который был введен в rails 3.1, требуя команды rake assets:precompile (компилирует и копирует изображения, css и js от app/assets до public/.
Если кто-нибудь обнаружит, что это так, добавьте комментарий!

Ответ 2

У меня просто возникла проблема с подобной ошибкой. В моем случае я запускал сервер rails в режиме производства в Mac OSX, используя стандартный WEBrick. Он выбросил эту ошибку из-за строки:

config.serve_static_assets = false

в config/environment/production.rb.

Это установлено, потому что на большинстве производственных машин сам веб-сервер будет обрабатывать это.

Похоже, у вас была другая проблема, но я отправлю это здесь для других, которые сталкиваются с этой ошибкой.