0

我的 css 文件中有这段代码

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

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

我在开发环境中。

4

1 回答 1

2

您只能在具有erb扩展名的文件中使用它,因此您应该为您的文件命名,例如file.css.erb

Ruby on Rails 指南:资产管道

2.2.1 CSS 和 ERB 资产管道自动评估 ERB。这意味着,如果您将 erb 扩展添加到 CSS 资产(例如 application.css.erb),则您的 CSS 规则中可以使用asset_path 之类的帮助程序:

.class { background-image: url(<%=asset_path 'image.png' %>) }

于 2013-05-17T05:43:26.723 回答