【问题标题】:Render Paperclip Avatar渲染回形针头像
【发布时间】:2013-07-16 20:38:49
【问题描述】:

我正在尝试在显示页面上呈现用户的头像。

场景: 用户创建帐户和设置的头像。 头像在他的个人资料页面上正确显示(有弹性但在那里)。 但是在另一个页面上说

undefined method `avatar' for nil:NilClass

代码是

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

编辑

在我的 Views 文件夹中,图像仅在 USERS 文件夹中呈现,在其他文件夹中我收到此错误。

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

【问题讨论】:

标签: ruby-on-rails image devise paperclip avatar


【解决方案1】:

@user 变量是nil。在您尝试加载的页面的控制器操作中应该有@user = User.find(params[:id])。

【讨论】:

  • 我正在尝试在 pin/show 布局中加载它。我是否只添加了 Pins Controller @user = User.find(params[:id]) ,因为我得到了错误。未找到 id=17 的用户。
  • 谢谢,找到了。将其添加到 Pins Controller 并与 current_user 一起使用!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-06-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-10-17
相关资源
最近更新 更多