我直接在我的rails应用程序中引用资产,例如。 background-image: url('/assets/bg.png')
。
但我刚刚意识到这在生产中不起作用,因为消化资产在生产中被提供(/assets/bg-dddasd434r4tfdfs...sada.png)。
我是唯一在整个应用程序中使用辅助方法(例如image-url
)的选择,还是有更简单的解决方案?
答案 0 :(得分:1)
在config / application.rb中更改
的值 config.assets.digest
至false
答案 1 :(得分:1)
您可以在制作环境中尝试asset_path('app.js', :digest => false)
或禁用摘要:
# config/environments/prodution.rb
config.assets.digest = false
<子> Rails pipeline 子>
答案 2 :(得分:0)
这是一个古老的问题,但是由于我是在Google上碰巧遇到的...
在Rails 5中,有一个asset_path帮助器,即使在.scss文件中,它也可以返回文件的正确路径。