我们正在使用asset_sync gem来管理我们的资产。我正在尝试使用这些设置设置资产管道。
development.rb
config.assets.debug = true
config.assets.compile = false
config.assets.digest = true
config.cache_classes = true
config.eager_load = false
application.rb中
config.assets.enabled = true
config.assets.css_compressor = :sass
config.assets.js_compressor = :uglifier
config.assets.version = '1.1'
我在开发中预编译,资产进入公共目录(每个文件的哈希资产)。使用stylesheet_link_tag时,如果我直接引用散列资源,它就可以正常工作:
stylesheet_link_tag("/assets/branding/visit/skin-295511b052d49d541763f276ddcf4efc.css")
但我需要能够调用skin.css并提供正确的散列skin.css文件。我目前得到404这个:
stylesheet_link_tag("/assets/branding/visit/skin.css")
我是否缺少指向散列资产的设置?谢谢你的建议。
技术规格
Ruby:2.3.1
Rails:4.2.7.1