我正在尝试在显示页面上呈现用户的头像。
方案: 用户创建帐户并设置“阿凡达”。 阿凡达正确显示哦他的个人资料页面(有弹性,但它在那里)。 但在另一个页面上说
undefined method `avatar' for nil:NilClass
代码是
<%= image_tag @user.avatar.url(:avatar), class: "size48" %>
修改
在我的Views文件夹中,图像获取仅在USERS文件夹上呈现,在其他文件夹上呈现此错误。
UserModel - &gt; http://pastebin.com/pdTTLgrw
答案 0 :(得分:1)
@user
变量为nil
。
@user = User.find(params[:id])
。