Rails资产管道问题

时间:2013-05-17 05:37:43

标签: ruby-on-rails ruby ruby-on-rails-3 asset-pipeline assets

我的css文件中有这段代码

<%= asset_path 'dataTables/images/back_enabled.png' %>

但它没有被执行。它仍然是浏览器中的原始代码。我错过了什么?

我在开发环境中。

1 个答案:

答案 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;)}