#ruby-on-rails #ruby
#ruby-on-rails #ruby
Вопрос:
Я поместил свой css в папку stylesheets, а изображение — в папку images. Обе эти папки находятся в общей папке моего приложения rails. Тем не менее, я продолжаю получать эти ошибки:
Started GET "/assets/blueprint/print.css" for 127.0.0.1 at Sat Nov 12 07:36:49 -0500 2011
Served asset /blueprint/print.css - 404 Not Found (2ms)
ActionController::RoutingError (No route matches [GET] "/assets/blueprint/print.css"):
Rendered /Library/Ruby/Gems/1.8/gems/actionpack-3.1.1/lib/action_dispatch/middleware/templates/rescues/routing_error.erb within rescues/layout (0.3ms)
Started GET "/assets/custom.css" for 127.0.0.1 at Sat Nov 12 07:36:49 -0500 2011
Served asset /custom.css - 404 Not Found (2ms)
ActionController::RoutingError (No route matches [GET] "/assets/custom.css"):
Rendered /Library/Ruby/Gems/1.8/gems/actionpack-3.1.1/lib/action_dispatch/middleware/templates/rescues/routing_error.erb within rescues/layout (0.4ms)
Started GET "/assets/logo.png" for 127.0.0.1 at Sat Nov 12 07:36:49 -0500 2011
Served asset /logo.png - 404 Not Found (3ms)
ActionController::RoutingError (No route matches [GET] "/assets/logo.png"):
Что я делаю не так? Спасибо.
Ответ №1:
Похоже, вы используете 3.1. Попробуйте поместить свою таблицу стилей и файлы js в каталог assets. смотрите раздел о том, как использовать конвейер ресурсов здесь
Комментарии:
1. Спасибо за быстрый ответ. Сейчас это работает, но в консоли регистрируется сообщение: «Обслуживаемый ресурс / custom.css — 304 не изменен (0 мс)». 304 — это какая-то ошибка или это нормально? Еще раз спасибо.
2. Беспокоиться не о чем — это просто означает, что ресурс не изменился с момента его последнего обслуживания — см. checkupdown.com/status/E304.html
3. Это просто информация о том, что ресурс не изменился, поэтому кэш может быть использован (см. Коды состояния HTTP и найдите там 304.
Ответ №2:
У меня возникла похожая проблема при попытке включить правильные ресурсы, но я использовал Rails 3.2.6. Это сработало для меня:
gem install sprockets
и затем
bundle install
источник: http://guides.rubyonrails.org/asset_pipeline.html#how-to-use-the-asset-pipeline