2013-07-18 86 views
0

我想在顯示頁面上呈現用戶的頭像。渲染回形針頭像

場景: 用戶創建帳戶和設置的頭像。 頭像顯示正確哦他的個人資料頁面(有彈性,但它的存在)。 但在另一頁是說

undefined method `avatar' for nil:NilClass 

代碼

<%= image_tag @user.avatar.url(:avatar), class: "size48" %> 

編輯

在我的瀏覽文件夾中的圖像獲取的唯一的用戶文件夾呈現,在其他文件夾即時通訊得到這個錯誤。

的usermodel - >http://pastebin.com/pdTTLgrw

+0

你可以顯示你的'用戶'模型? –

+0

用戶模型 - > http://pastebin.com/pdTTLgrw –

回答

1

@user變量是nil。在您嘗試加載的頁面的控制器操作中應該有@user = User.find(params[:id])

+0

我試圖在pin/show佈局中加載它。我只是添加在引腳控制器@user = User.find(params [:id]),因爲我得到錯誤。找不到id = 17的用戶。 –

+0

謝謝,發現它。將它添加到引腳控制器中,並與current_user一起使用! –