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

当前这返回来自上一条消息或默认图像的照片,但是当新用户创建帐户时,没有@last_msg,因此我得到了一个nomethoderror。我怎么能放入另一个if语句来表示如果没有最后一条消息,那么默认图像将被返回?谢谢。如何在rails中执行多个if语句

回答

3

你可以尝试

<% if @last_msg and @last_msg.photo? -%> 
+1

FFS,总是这些最后一秒殴打! – flq