在Ruby on Rails中使用SCSS添加背景图像

时间:2018-03-17 22:46:16

标签: css ruby-on-rails

我正在参加Web开发课程,刚开始使用Ruby on Rails。 我现在想弄清楚的是我如何用scss设置背景图像。

我的图片位于app / assets / images。

我尝试过的事情是:

img-url(asset_path 'logo.png')
image-url('<%= asset_path 'logo.png' %>')
url('/asset/logo.png');

还有一些。但图像没有显示。 我已经在很多人问过这个问题时读过stackOverflow,但那里的所有解决方案对我都不起作用。

关于我如何实现这一目标的任何建议?

感谢。

1 个答案:

答案 0 :(得分:1)

使用CSS文件和图片时,您有两个选项urlpath

  • image-url("logo.png") # url(/assets/logo.png)
  • image-path("logo.png") # "/assets/logo.png"

如果您想使用图片,字体,视频,音频,JavaScript和/或样式表文件,那么您可以使用通用表单

  • asset-url("logo.png") # url(/assets/logo.png)
  • asset-path("logo.png") # "/assets/logo.png"

有关详细信息,请参阅ActionView::Helpers::AssetUrlHelper