<%- if @last_msg.photo? -%>
<%= image_tag @last_msg.photo.url(:listsize) %>
<%- else -%>
<%= image_tag("default.jpg") %>
<%- end -%>
目前,这会返回上一条消息中的照片或默认图片,但是当新用户创建帐户时,没有@last_msg,因此我得到了一个nomethoderror。我怎么能在另一个if语句中说如果没有最后一条消息,那么将返回默认图像?感谢。
答案 0 :(得分:3)
你可以尝试
<% if @last_msg and @last_msg.photo? -%>