Как отключить добавление .self. в Sprockets 3.0

Даже если установлен config.assets.digest = false, Sprockets 3.0 продолжает добавлять .self. ко всем статическим файлам: application.css становится application.self.css?body=1

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


person Dmitry Dushkin    schedule 19.04.2015    source источник
comment
Тебе уже удалось это исправить? Наткнулся на ту же проблему ..   -  person Loed    schedule 02.05.2015
comment
Я исправил это, понизив версию Sprockets до версии 2.x в gemfile. (   -  person Dmitry Dushkin    schedule 04.05.2015
comment
Есть ли смысл поднимать вопрос на GitHub?   -  person spickermann    schedule 21.05.2015
comment
Об этом уже сообщается как об ошибке. Если вам нужно сохранить 3.0, вся страница может быть захвачена в буфер, а '.self' удален, или вы также можете скопировать / связать файлы, чтобы они были file.self.ext   -  person ppostma1    schedule 22.05.2015
comment
@Dimitry Ответьте на свой вопрос, используя обновленную информацию, которая у вас есть. Вы не должны оставлять его без ответа.   -  person Ely    schedule 16.06.2015


Ответы (2)


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

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

config.assets.debug = false
person fotinakis    schedule 02.10.2015
comment
Дело в том, что это объединяет все файлы в один. Индивидуальная отладка файлов в браузере больше не возможна. - person Kazim Zaidi; 08.06.2017

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

gem 'sprockets', '2.11.0'

и беги

bundle update sprockets
person david_adler    schedule 01.07.2015