【发布时间】:2013-07-04 22:06:27
【问题描述】:
这应该是一件简单的事情,但由于某种原因它不起作用。
我无法在我的页面上显示背景图片。我将 Rails 3.2 与资产管道一起使用。我正在尝试在与我的 home 控制器相关的页面上显示它。
图片位置为:app/assets/images/dna.jpg
home.css.scss
background: url('/assets/images/dna.jpg');
我还尝试了以下方法:
background: url('dna.jpg');
background: url('/assets/dna.jpg');
background-image: image-url("dna.jpg");
background-image:url(image_path('dna.jpg'));
无论我尝试哪种方法,我都会收到相同的错误:
Sass::SyntaxError at /
Invalid CSS after "background:": expected pseudoclass or pseudoelement, was " url('/assets/i..."
(在 /Users/sean/Dropbox/bin/rails/assay/app/assets/stylesheets/home.css.scss)
另请参阅此 SO 帖子:Adding a background image in Ruby on Rails 2 in CSS
编辑
我清除了资产缓存
rake tmp:cache:clear
并且捆绑更新了我的 sass-rails gem。现在是3.2.6。 这些都没有任何区别。
【问题讨论】:
标签: ruby-on-rails sass asset-pipeline