【发布时间】:2011-01-21 05:14:54
【问题描述】:
我有一个多态附件模型来保存用户上传的图像。用户可以将自己的任何一个设置为个人资料图片。
为此,我在用户数据库中创建了一个“avatar_id”列,以保存附件 id 以创建参考。我还在 User 模型中添加了一个头像动作:
def avatar
self.attachments.first(:conditions => ['id = ?', self.avatar_id])
end
问题是,如果我尝试完成这项工作
<%= @user.avatar.url %>
它不起作用,因为 url 方法不存在。我需要指定这是一个回形针对象,但我不知道应该在哪里以及如何做。我可能在这里明显遗漏了一些东西。
【问题讨论】: