公共Rails 2.3下的样式表下的Css文件中的图像URL

时间:2013-08-23 19:33:03

标签: ruby-on-rails ruby-on-rails-2

我正在使用Rails 2.3.5,我在public / images /中有图像,这些图像被添加到名为custom.css的css文件中

#cssmenu ul {
  background: url(nav-bg.png) repeat-x 0px 4px;
  height: 69px;
}

我如何阅读公共/图像中的图像? 我试过这个,但它不起作用

#cssmenu ul {
  background: url(<%= asset_path '/images/nav-bg.png' %>) repeat-x 0px 4px;
  height: 69px;
}

这也不起作用

#cssmenu ul {
      background: url(<%= asset_path 'nav-bg.png' %>) repeat-x 0px 4px;
      height: 69px;
    }

3 个答案:

答案 0 :(得分:0)

您可以尝试使用image_path助手吗?

background:url(image_path('nav-bg.png'));

答案 1 :(得分:0)

两个例子都是正确的:

#cssmenu ul {
  background: url(../images/nav-bg.png) repeat-x 0px 4px;
  height: 69px;
}

#cssmenu ul {
  background: url(/images/nav-bg.png) repeat-x 0px 4px;
  height: 69px;
}

答案 2 :(得分:0)

使用此&lt;%= asset_path'nav-bg.png'%&gt;你必须在file.css之后添加.erb,它应该看起来像yourfile.css.erb