rails 4.0中的sass-rails助手“image_url”和“asset_url”之间的区别?
我在/ app / assets / images目录中有一个jpg,并使用它作为后台使用以下CSS。
body { background-image: image_url('metal_texture.jpg') }
asset_url助手也适用于这种情况。 由于Rails 4资产管道不关心文件所在的/ app / assets中的哪个目录,是否有理由使用image_url vs asset_url?
源代码: image_url , asset_url
image_url
实际上调用asset_url
传递一个特定选项: {type: :image}
并且compute_asset_path提取基于该option[:type]
查找资产目录option[:type]
目前, image-url
和asset-url
之间没有区别(在Ruby中强调,在Sass中用连字符表示)。
image-url
调用asset-url
方法指定{type: image}
当您不知道资产的类型时,可以使用asset-url
。