我正在使用rails 5 API而我正在使用paperclip上传用户的头像。我有一个所有用户的索引页面,我必须列出所有用户。我需要一种方法来显示所有用户头像
@user.avatar.url
可用于获取一个用户的头像。
我可以用
@users.each do |user|
@avatar.push(user.avatar.url)
end
还有其他方法吗?
另外,我可以在用户注册期间使用after_save
或after_update
等回调将网址保存到图片字段中吗?
答案 0 :(得分:1)
只需将它们推入哈希
即可@avatars = {}
@users.each{ |user| { @avatars[user.id] = user.avatar.url }
现在您可以使用
访问用户头像了@avatars[user_id] # This will return you the avatar