我的网站上有一个博客页面,有些帖子有图片,有些则没有。如果没有图像则显示错误,因此我将代码更改为仅显示图像是否存在
.post_body
= @post.body.html_safe
- if @post.image
= filepicker_image_tag @post.image, w: 208, h: 208, fit: 'clip'
在我的本地主机上,这很好地解决了问题,如果我没有在帖子中添加图像,则不会显示任何内容。但是当我将它推送到heroku时,我的代码更改没有任何区别。如果帖子上没有图像,则会显示损坏的图像图标。
有谁知道为什么在本地主机上没有问题,但不能在线?
由于
答案 0 :(得分:2)
添加条件,像这样
filepicker_image_tag @post.image, w: 208, h: 208, fit: 'clip' unless @post.image.blank?
或
.post_body
= @post.body.html_safe
- if @post.image.present?
= filepicker_image_tag @post.image, w: 208, h: 208, fit: 'clip'