2013-11-27 45 views
0

我想正確顯示某些頁面大小爲頭像選擇軌頭像用戶如何dislpay頭像與user_helper

module UsersHelper 
    def avatar_for(user, options = { size: 50 }) 
     if user.nil? or user.avatar.nil? 
      image_tag('/uploads/1.png', :size => 50) 
     else 
      image_tag(user.avatar.thumb, :size => 52) 
     end 
    end 
end 

,當我這個代碼插入到視圖<%= avatar_for @user, size: 50 %>軌不顯示圖像 圖片上傳與載波和rmagick編輯

回答

0

我想你沒有看到一個圖像,因爲該方法不會返回一個圖像標記。是的,它會生成一個,但它不會返回它。相反,它有一個關於'size = options [:size]'的後續行,它會導致Ruby隱式返回該操作的結果。

+0

謝謝,它的工作的時候用戶有頭像和不工作時,用戶不要有頭像:( – Adyl

+0

你在/uploads/1.png看到圖像? – davidfurber

+0

是的,我想問題分貝,在列的化身,它不是無,其空白))))我試試如果user.nil? || user.avatar.blank?和它的工作) – Adyl