rails 3.1 ActionController :: RoutingError (Нет подходящих маршрутов [GET] "/assets/rails.png"): - PullRequest
25 голосов
/ 18 августа 2011

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

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

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

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

Ответы [ 2 ]

31 голосов
/ 13 декабря 2011

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

config.serve_static_assets = false

в config / средах / production.rb.

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

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

9 голосов
/ 07 сентября 2011

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

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

...