На тот момент я нашел не идеальное, но работающее решение.
Предполагается, что у вас есть тема пользовательского интерфейса jQuery в папке /vendor/assets/stylesheets/
.Затем вам нужно изменить application.css :
/* =require ui-lightness */
и создать plugin_assets_monkey_patch.rb в /config/initializers
Dir[File.join(Rails.root, 'vendor/assets/stylesheets/*/')].each do |dir|
AppName::Application.config.assets.paths << dir
index_content = '/*=require_tree .*/'
index = File.join(dir, 'index.css')
unless File.exist?(index)
File.open(index, 'w') { |f| f.puts index_content }
end
end
index.css в каждой подпапке /vendor/assets/stylesheets/
гарантирует, что таблицы стилей, такие как jquery-ui-1.8.11.custom.css
, будут скомпилированы (если вам требуется эта подпапка).
config.assets.paths
гарантирует, что папки, подобные /vendor/assets/stylesheets/ui-lightness/images
, будут видныв корневой области приложения.