2012-06-08 40 views
0

我有這樣一段代碼似乎並不爲奇怪的原因工作:失敗「如果」中的Rails 3

<% if (@user.photo.blank?) %>    
     <%= image_tag("empty_profile_pic.png") %> <!-- replace with user's image --> 
    <%else %> 
     <%= image_tag(@user.photo.url(:small)) %> 
    <% end %> 

如果圖片是在MySQL數據庫中,我希望它顯示另一空PIC。 我都試過了,empty?, nil?, blank?但沒有成功,也

@user.photo.blank.url.* 

任何幫助嗎?

+0

你用什麼插件圖像處理? Carrierwave?蜻蜓?回形針? –

+0

我正在使用回形針 –

回答

1

@ user.photo.exists?

〜查爾斯〜

1
<%= image_tag(@user.photo.try(:url, :small) || "empty_profile_pic.png") %> 
+0

我試過文件?似乎在工作 –