【发布时间】:2013-05-12 05:06:29
【问题描述】:
我的 css 文件中有这段代码
<%= asset_path 'dataTables/images/back_enabled.png' %>
但它没有被执行。它仍然是浏览器中的原始代码。我错过了什么?
我在开发环境中。
【问题讨论】:
标签: ruby-on-rails ruby ruby-on-rails-3 asset-pipeline assets
我的 css 文件中有这段代码
<%= asset_path 'dataTables/images/back_enabled.png' %>
但它没有被执行。它仍然是浏览器中的原始代码。我错过了什么?
我在开发环境中。
【问题讨论】:
标签: ruby-on-rails ruby ruby-on-rails-3 asset-pipeline assets
您只能在扩展名为 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() }
【讨论】: