【问题标题】:Rails - html img tag error: 404 not foundRails - html img 标签错误:404 未找到
【发布时间】:2015-11-21 06:50:22
【问题描述】:

在我的 Rails 项目中:

如果我使用 image_tag

<%=image_tag 'sqlite.png'%>

图像显示出来,但是,如果我像这样使用原始 html img 标签:

<img src="/assets/images/sqlite.png">

我也试过

<img src="/images/sqlite.png">

我仍然收到 404 - not found 错误。如何在 rails 中使用原始 html 图像标签?

对于我的具体用例,我需要使用 html img tag 。救命!

【问题讨论】:

  • 您是否将 sqlite.png 放入 assets/images 中?请参阅下面的答案。

标签: html ruby-on-rails image http-status-code-404 asset-pipeline


【解决方案1】:

确保您将图片添加到 app/assets/images/ 中,并且您的代码 &lt;%= image_tag 'sqlite.png' %&gt; 应该没问题。

您的图片: app/assets/images/sqlite.png

在您的代码中:

<%= image_tag 'sqlite.png' %>

HTML:

&lt;img src="/assets/sqlite.png" &gt;

http://api.rubyonrails.org/classes/ActionView/Helpers/AssetTagHelper.html

【讨论】:

  • 是的,那是我放置图像的地方,因此使用 image_tag 助手的 rails 代码可以工作。但是我需要像这样使用原始 html img 标签:。那就是问题所在。不能使用 rails image_tag 助手
  • @SUPERUSER 如果您得到正确答案,请点赞。
  • 谢谢,这是一个愚蠢的错误——我使用的是 /images 而不是 /assets
猜你喜欢
  • 1970-01-01
  • 2011-03-27
  • 2016-08-14
  • 1970-01-01
  • 1970-01-01
  • 2018-05-03
  • 2015-09-19
  • 2013-12-03
  • 1970-01-01
相关资源
最近更新 更多