2011-08-20 18 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