【问题标题】:Ruby on Rails displaying image with image_tag srcRuby on Rails 使用 image_tag src 显示图像
【发布时间】:2013-06-16 19:19:01
【问题描述】:

我的app/assets/images 文件夹中有一张图片,我正在查看页面中尝试显示一张图片。

<%= image_tag "NoAvatar.png" %>

当我在 localhost 中加载我的页面时,我的图像仅在其 src 路径中显示 /assets/

<img alt="Assets" src="/assets/">

我不明白为什么会出现这个问题?难道我做错了什么?我认为这就是它应该如何链接到管道中的图像?

谢谢!

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-3 helper


    【解决方案1】:

    rails 3.1 n 以后有一个新功能叫做“资产管道”,你可以在http://guides.rubyonrails.org/asset_pipeline.html阅读它

    你可以访问视图中的图像

    = image_tag "/assets/large/icon.png"
    

    图像“icon.png”位于“assets”中“images”下的“large”中

    要了解如何在 css 中引用相同的图像,请参阅 Rails 3.1 and Image Assets

    【讨论】:

    • 我不明白这和我拥有的不一样?
    • 你必须指定图片的完整路径。如果未提供,则假定图像位于“资产/图像”中。
    • 它是什么,如果你读了我的帖子,它在app/assets/images/
    【解决方案2】:

    如果您的图片在资产中,请使用:

    <%= image_tag("entretien.jpg", width: 200) %>
    

    【讨论】:

      猜你喜欢
      • 2014-09-02
      • 1970-01-01
      • 2012-11-24
      • 1970-01-01
      • 2013-09-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多