我一直在运行一个最初在 Rails 3.1.0.rc4 下编写的小应用程序。昨晚我开始过渡到 3.1.0 final。好吧,我在资产管道中遇到了令人沮丧的障碍。我的js很好,我的css很好;但是,样式表中包含的图像并不好。我正在使用 .css.scss.erb 扩展,以便我可以同时使用 SASS 和 asset_path 帮助程序来提供我编译资产的路径。
例子:
background: url(<%= asset_path "background.png" %>);
结果是:
background: url('background.png');
这是一个问题,因为编译的资产是 background-a76dde63a16fbb15fe1b4ec496b50877.png
image_tag 和asset_path 在应用程序的erb 视图中都能正常工作,但在scss 文件中却不能。任何输入都将非常受欢迎。