加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – 如何在不属于资产管道的rails 4中渲染图像

发布时间:2020-12-17 02:21:45 所属栏目:百科 来源:网络整理
导读:我正在开发一个Rails 4应用程序.在这个应用程序中,我的数据库中有一堆“项目”.每个项目都有一个属性“image”,这是一个字符串,我存储了一些html,其中包含一个链接到另一个站点的html图像标记.例如,典型的项目有一个图像: a href="http://anotherpage.com
我正在开发一个Rails 4应用程序.在这个应用程序中,我的数据库中有一堆“项目”.每个项目都有一个属性“image”,这是一个字符串,我存储了一些html,其中包含一个链接到另一个站点的html图像标记.例如,典型的项目有一个图像:

<a href="http://anotherpage.com" target="_blank"><img src="http://anotherpage.com/path/to/image" ></a>

我通过调用渲染此图像:

<%= raw item.image %>

但我有某些情况,我想渲染存储在我的服务器上的图像.在之前版本的rails中,我可以在公共场合粘贴图像,并使用像这样的图像标记:

<img src="image.jpg" />

但我无法弄清楚如何使用资产管道来做到这一点.我知道我可以这样做:

<%= image_tag "image.jpg" %>

要么:

<img src="<%= asset_path('image.jpg') %>" />

但是我怎么能把它存储在我的数据库中,所以我要做的就是:

<%= raw item.image %>

有没有办法将ruby代码存储在我的数据库中,并且可以解释视图中的输出?

解决方法

我创建了一个目录:public / images,并将image.jpg放入该目录.然后我通过调用渲染图像:

<img src="/images/image.jpg" />

我最初的问题是我在公共场合拍摄了一张照片

<img src="image.jpg" />

我认为如果我只是向图像添加正斜杠,那么这种方式会有效:

<img src="/image/jpg" />

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读