stylesheetheet_link_tag在Rails 4

时间:2016-10-12 12:55:04

标签: ruby-on-rails asset-pipeline

我们正在使用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

0 个答案:

没有答案