0
        <%- if @last_msg.photo? -%>
            <%= image_tag @last_msg.photo.url(:listsize) %>
        <%- else -%>
            <%= image_tag("default.jpg") %>
        <%- end -%>

目前,这会返回上一条消息中的照片或默认图像,但是当新用户创建帐户时,没有@last_msg 所以我得到一个 nomethoderror。我怎样才能在另一个 if 语句中说如果没有最后一条消息,那么将返回默认图像?谢谢。

4

1 回答 1

3

你可以试试

<% if @last_msg and @last_msg.photo? -%>
于 2011-08-20T07:40:25.300 回答