【问题标题】:Difference between sass-rails helpers "image_url" and "asset_url" in rails 4.0?rails 4.0 中的 sass-rails 助手“image_url”和“asset_url”之间的区别?
【发布时间】:2014-02-04 11:42:13
【问题描述】:

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

body {
  background-image: image_url('metal_texture.jpg')
}

asset_url 助手也适用于这种情况。由于 Rails 4 资产管道不关心文件放置在 /app/assets 中的哪个目录,是否有理由使用 image_url 和asset_url?

【问题讨论】:

    标签: css ruby-on-rails sass


    【解决方案1】:

    源码:image_urlasset_url

    image_url 实际上调用 asset_url 传递一个特定选项:{type: :image} compute_asset_path 根据 option[:type]

    找到资产目录

    【讨论】:

      【解决方案2】:

      目前,image-urlasset-url 之间没有区别(在 Ruby 中加下划线,在 Sass 中连字符)。

      image-url 调用asset-url 方法指定{type: image}

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

      【讨论】:

        猜你喜欢
        • 2014-11-29
        • 2015-04-01
        • 2010-11-03
        • 2013-09-28
        • 2016-01-07
        • 2011-05-04
        • 1970-01-01
        • 2017-11-12
        相关资源
        最近更新 更多