获取所有用户的回形针头像网址

时间:2016-12-06 04:53:49

标签: ruby-on-rails paperclip ruby-on-rails-5

我正在使用rails 5 API而我正在使用paperclip上传用户的头像。我有一个所有用户的索引页面,我必须列出所有用户。我需要一种方法来显示所有用户头像

@user.avatar.url可用于获取一个用户的头像。

我可以用

@users.each do |user|
    @avatar.push(user.avatar.url)
end

还有其他方法吗? 另外,我可以在用户注册期间使用after_saveafter_update等回调将网址保存到图片字段中吗?

1 个答案:

答案 0 :(得分:1)

只需将它们推入哈希

即可
@avatars = {} 
@users.each{ |user| { @avatars[user.id] = user.avatar.url }

现在您可以使用

访问用户头像了
@avatars[user_id] # This will return you the avatar