Нет совпадений маршрутов [GET] "/assets/bootstrap.css.map"

Я запускаю rails4, bootstrap 3, и в моем терминале появляется следующее сообщение об ошибке.

Started GET "/assets/bootstrap.css.map" for 127.0.0.1 at 2014-08-24 23:41:36 -0700

ActionController::RoutingError (No route matches [GET] "/assets/bootstrap.css.map"):
  actionpack (4.1.4) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call'
  actionpack (4.1.4) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call'


railties (4.1.4) lib/rails/rack/logger.rb:38:in `call_app'
  railties (4.1.4) lib/rails/rack/logger.rb:20:in `block in call'
  activesupport (4.1.4) lib/active_support/tagged_logging.rb:68:in `block in tagged'
  activesupport (4.1.4) lib/active_support/tagged_logging.rb:26:in `tagged'
  activesupport (4.1.4) lib/active_support/tagged_logging.rb:68:in `tagged'
  railties (4.1.4) lib/rails/rack/logger.rb:20:in `call'
  actionpack (4.1.4) lib/action_dispatch/middleware/request_id.rb:21:in `call'
  rack (1.5.2) lib/rack/methodoverride.rb:21:in `call'
  rack (1.5.2) lib/rack/runtime.rb:17:in `call'
  activesupport (4.1.4) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call'
  rack (1.5.2) lib/rack/lock.rb:17:in `call'
  actionpack (4.1.4) lib/action_dispatch/middleware/static.rb:64:in `call'
  rack (1.5.2) lib/rack/sendfile.rb:112:in `call'
  railties (4.1.4) lib/rails/engine.rb:514:in `call'
  railties (4.1.4) lib/rails/application.rb:144:in `call'
  rack (1.5.2) lib/rack/lock.rb:17:in `call'
  rack (1.5.2) lib/rack/content_length.rb:14:in `call'
  rack (1.5.2) lib/rack/handler/webrick.rb:60:in `service'

У кого-нибудь есть идеи, как избавиться от этого?

ИЗМЕНИТЬ:

Это мое приложение application.css

* = require_tree.
* = require_self
* = require_ladda-withouteless * = требуется login_form
* = требует загрузки */

Ответы

Ответ 1

Файл с запросом bootstrap.css.map:

/vendor/assets/stylesheets/bootstrap.css

И удаление этой последней строки должно устранить проблему:

/*# sourceMappingURL=bootstrap.css.map */

Смотрите здесь, какие файлы карт используются для.

Ответ 2

Итак, вместо того, чтобы иметь собственные файлы начальной загрузки в папке app/assets, я только что создал custom.css.scss в разделе app/assets/stylesheets и включил @import "bootstrap"; Затем я удалил все файлы начальной загрузки из папки app/assets, которая решила проблему.

Ответ 3

У меня была та же проблема и нашла этот короткий ответ на SO. Насколько я понимаю, файлы карт помогают отлаживать инструменты в браузере. Быстрое исправление заключается в том, чтобы найти, где этот файл карты включен, путем выдачи поиска в командной строке.

find . -name "*.css" -o -name "*.scss" | xargs grep 'sourceMappingURL=bootstrap.css.map'

Затем либо удалите строку из вашего файла css, либо переместите ее туда, где она будет ее искать.

Ответ 4

моя ошибка: ActionController:: RoutingError (Нет совпадений маршрута [GET] "/assets/bootstrap.min.css.map" ):

Я создал пустую bootstrap.min.css.map в папке с ресурсами, ошибка была остановлена.