Css sass rails帮助程序之间的差异”;图片“url”;及;资产“url”;在rails 4.0中?

Css sass rails帮助程序之间的差异”;图片“url”;及;资产“url”;在rails 4.0中?,css,ruby-on-rails,sass,Css,Ruby On Rails,Sass,我在我的/app/assets/images目录中有一个jpg,我使用它作为背景,并使用以下CSS body { background-image: image_url('metal_texture.jpg') } 在这种情况下,asset_url帮助程序也起作用。由于Rails 4资产管道不关心文件放置在/app/assets中的哪个目录,因此有理由使用image\u url vs asset\u url吗 源代码: image\u url实际调用asset\u url传递一个特定选项:

我在我的/app/assets/images目录中有一个jpg,我使用它作为背景,并使用以下CSS

body {
  background-image: image_url('metal_texture.jpg')
}
在这种情况下,asset_url帮助程序也起作用。由于Rails 4资产管道不关心文件放置在/app/assets中的哪个目录,因此有理由使用image\u url vs asset\u url吗

源代码:

image\u url
实际调用
asset\u url
传递一个特定选项:
{type::image}
并且根据该
选项[:type]

源代码:,查找资产目录

image\u url
实际调用
asset\u url
传递一个特定选项:
{type::image}

并且基于该
选项[:type]

查找资产目录当前,
图像url
资产url
之间没有区别(在Ruby中加下划线,在Sass中加连字符)

图像url
调用
资产url
方法指定
{type:image}


当您不知道资产的种类时,可以使用
资产url

目前,
图像url
资产url
之间没有区别(用Ruby加下划线,用Sass连字符)

图像url
调用
资产url
方法指定
{type:image}

当您不知道资产的种类时,可以使用
资产url