如何解决如何在Ruby on Rails上渲染图像?
我想在应用程序中调用方法后渲染图像。在我的rails控制台中验证要渲染的图像的file_path,我收到以下返回信息:
[23]撬(主)> y.profile_photo.file_path =>“ / rails / active_storage / blobs / eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBFQT09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--6b614514bb24ee97ca27d7d7a7d7e7e7e7e7e7e7e7e7e7e7e4e4e7e4e4e4e4e4e4e)
肥胖:y是一个名为驱动程序
的用户然后在 .erb 文件中,我尝试传递此图像以呈现为:
<div> <img src="http:localhost:3000/#{<%=@ride.driver.profile_photo.file_path%>}"></div>
但是没有用。如何渲染该图像? (位于):
/ rails / active_storage / blobs / eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBFQT09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--6b614514bb24ee97ca27d7d7a7d7b4e7e7e7e7e7e7e7e7b0e
上面,这就是在gmail中呈现的方式
解决方法
在滑轨中,您可以使用image_tag
渲染图像。
<%= image_tag @ride.driver.profile_photo.file_path %>
或者您可以使用html标签并在src
属性中呈现图像。
<img src="<%= @ride.driver.profile_photo.file_path %>">
您不必使用绝对路径来呈现图像src,因为浏览器会使用它。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。