我的css文件中有这段代码
<%= asset_path 'dataTables/images/back_enabled.png' %>
但它没有被执行。它仍然是浏览器中的原始代码。我错过了什么?
我在开发环境中。
答案 0 :(得分:2)
您只能在扩展名为erb
的文件中使用此功能,因此您应该为文件命名,如file.css.erb
或其他内容。
Ruby on Rails Guides: Asset Pipeline
2.2.1 CSS和ERB资产管道自动评估ERB。这意味着如果您向CSS资产添加erb扩展名(例如, application.css.erb),然后可以使用asset_path之类的帮助程序 你的CSS规则:
.class {background-image:url(&lt;%= asset_path'image.png'%&gt;)}