首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >消息的图像url

消息的图像url
EN

Stack Overflow用户
提问于 2019-01-17 15:44:48
回答 1查看 28关注 0票数 0

我已经安装了活动存储,我正在使用它的用户头像,它上传很好。我有一个消息模型,其中两个用户可以互相发送消息,就像社交媒体上的直接消息一样,我想在每个用户的消息上显示头像。我不能让照片显示出来。它会引发一个错误。我相信我的代码是错误的。

我的代码在部分代码中:

代码语言:javascript
复制
<div class="panel">
  <div class="panel-body">
    <%= image_tag(@avatar(message.user)) %>
    <strong><%= message.user.fullname %></strong>
    <span class="pull-right"><%= message.message_time %></span>
    <br/>
    <div class="row-space-2">
      <%= message.context %>
    </div>
  </div>
</div>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-01-17 18:13:55

您可以使用以下命令获取附件的正确URL或路径:

代码语言:javascript
复制
url_for(message.user.avatar)
path_for(message.user.avatar)

不要在这里使用image_tag。它是一个资产帮助器,旨在通过资产管道提供图像-这意味着基本上静态图像是应用程序设计的一部分。

只需使用普通HTML即可:

代码语言:javascript
复制
<img src="<%= path_for(message.user.avatar) %>">

或者是plain tag helper

代码语言:javascript
复制
<%= tag.img src: path_for(message.user.avatar) %>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54231176

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档