Я немного смущен, так как кажется, что application.css включает себя дважды, один раз, когда он перечисляет ресурсы из манифеста, а затем - кэш. Поэтому, когда я удаляю отдельный файл, он все еще сохраняется в файле application.css.
application.css(источник)
/*
*= require twitter/bootstrap
*= require_self
*= require_tree ./common
*= require_tree ./helpers
*/
Что работает, как ожидалось, и выводит в режиме dev все соответствующие отдельные файлы
development.rb
# Do not compress assets
config.assets.compress = false
# Expands the lines which load the assets
config.assets.debug = true
Выход
<link href="/assets/twitter/bootstrap.css?body=1" media="screen" rel="stylesheet" type="text/css" />
<link href="/assets/application.css?body=1" media="screen" rel="stylesheet" type="text/css" />
<link href="/assets/common/announcement.css?body=1" media="screen" rel="stylesheet" type="text/css" />
<link href="/assets/common/button.css?body=1" media="screen" rel="stylesheet" type="text/css" />
<Blah blah>
application.css(вывод)
Это должно быть пустым? Поскольку все, что у меня есть в моем файле application.css, является манифестом, а не фактическим css, но вместо этого я получаю весь мой конкатенированный код 106kb длиной.
IE, если я удалю файл в общем каталоге, он не исчезнет. Он больше не указан в выводе, но css все еще появляется из application.css