当我上传图像然后显示它时,回形针工作正常:
<%= image_tag @post.photo.url(:medium) %>
问题是,如果没有上传图片,我会收到以下错误:
NoMethodError in Posts#show
Showing /Users/me/RubymineProjects/level_60/app/views/posts/show.html.erb where line #16 raised:
undefined method `[]' for nil:NilClass
我尝试检查图像是否存在<% if @post.photo %>
or <% if @post.photo != '' %>
。但是,即使没有上传图像,这两者也总是返回 true。
仅当它存在时,如何通过回形针显示图像?