当前位置:  开发笔记 > 编程语言 > 正文

Ruby on Rails:在html.erb文件中以html显示图片

如何解决《RubyonRails:在html.erb文件中以html显示图片》经验,为你挑选了1个好方法。



1> meagar..:

如果有效,则图片不在您的资产管道中,而是在中public/images

如果图像在资产的管道,在app/assets/images/img_logo.gif,那么对于它的正确的URL会/assets/img_logo.gif

您所拥有的代码image_tag("img_logo.gif") 是正确的,因为它将输出正确的URL /assets/img_logo.gif,并假设图像位于您所说的位置,并且您尚未更改有关资产管道的任何设置。您可以成功使用来请求图像的事实/images/img_logo.gif告诉我事实并非如此,并且您还没有准确描述您的情况。


关于您的评论:

感谢您的回答:当我输入以下内容时,它可以工作:

不要那样做

我认为您向后传达了正在发生的事情。我知道这有效的,但是image_tag失败了。我现在看到它image_tag一直在工作,但是您正在尝试弄清楚如何为输出id="drag1" draggable=true标签提供额外的属性(等)。

您不能像这样硬编码资产路径。它可以在开发中使用,但是资产URL 在生产中有所不同,并且您的网站将停止工作。

要实现您的目标,可以将属性传递给image_tag助手,也可以asset_path在HTML标签中使用:

要么...

<%= image_tag('img_logo.gif', draggable: "true", id: "drag1") %>

或这个...


但是不要使用这个


推荐阅读
360691894_8a5c48
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有