首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Rails Carrierwave + Koala gem图片问题

Rails Carrierwave + Koala gem图片问题
EN

Stack Overflow用户
提问于 2017-02-17 20:02:27
回答 1查看 73关注 0票数 0

User模型安装了AvatarUploader,它通过Devise处理头像上传。得到的回应很好:

代码语言:javascript
复制
"avatar": {
      "url": "http://185.48.228.95/uploads/user/avatar/avatar.png"
    }

但当用户通过Facebook (Koala gem)注册时,他的头像就会被Carrierwave处理(我不想这样)。

我为Facebook注册设置头像的用户控制器部分:

代码语言:javascript
复制
image = @graph.get_object("me?fields=picture.type(large)")
avatar = image['picture']['data']['url'].to_s
@user["avatar"] = avatar

它工作得很好。比特为什么它会被Carrierwave AvatarUploader处理,并给出当前响应。这是无效的URL。

代码语言:javascript
复制
"avatar": {
  "url": "http://185.48.228.95/uploads/user/avatar/https%3A/scontent.xx.fbcdn.net/v/t1.0-1/p200x200/11133815_976100819074773_1891085821809120990_n.jpg%3Foh%3D3bd392a5fdb9c5f1e3e6b01b8d47a1c0%26oe%3D590010A0"
}

我如何让它工作,以便它设置正确的FB头像链接?

EN

回答 1

Stack Overflow用户

发布于 2017-02-17 20:31:48

事实证明,Carrierwave有它的助手来实现这一目的

@user.remote_avatar_url = image['picture']['data']['url']

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42297490

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档