2015-04-19 8 views
36

Даже если config.assets.digest = false установлен Звездочка 3.0 Продолжайте добавлять .self. для всех статических файлов: application.css становится application.self.css?body=1Как отключить добавление «.self». в Звездочках 3.0

Как отключить добавление self? Это необходимо для правильной работы браузеров.

+0

Удалось исправить это уже? Запуск в ту же проблему. – Loed

+2

Я исправил это, понизив Sprockets до версии 2.x в gemfile. ( – Dimitry

+0

Имеет ли смысл поднимать проблему на [GitHub] (https://github.com/rails/sprockets/issues)? – spickermann

ответ

15

В Звездочки 3, .self.css добавляется потому, что у вас есть набор config.assets.debug = true конфигурации (а не переваривать конфигурации, которые никак).

Если добавить следующие строки в development.rb или production.rb файл, он будет работать, как вы ожидаете:

config.assets.debug = false 
+0

Дело в том, что это не коаденирует все файлы в один файл. Индивидуальная отладка файлов в браузере больше не возможна , –

1

Для меня работали сдвиговые звездочки. Добавьте следующие строки в Gemfile

gem 'sprockets', '2.11.0' 

и запустить

bundle update sprockets