如何使用图像 url 生成 json 响应

How can I produce json response with image url

我的问题和两年前发的一样。但遗憾的是没有找到答案。所以我发了一个 link 给那个 question.Can 有人帮我解决了这个问题 Previous Question link。我在 User.rb

def as_json(options={})
   super(:only => [:id,:email,:provider,:full_name,image_url(:thumb), image_url])
end

但未生成图像 url。我需要缩略图和图像的绝对地址 url。请帮忙。提前致谢

我想分享一下我是如何解决这个问题的。但我不知道这是正确的方法。 我已经添加

def as_json(options={})
    h = (:only => [:id,:email,:provider,:full_name)
    h[:image]   = imageurl
    h[:thumb] = thumb
    h
end

def imageurl
   ActionController::Base.helpers.image_url(self.image.url)
end

def thumb
  ActionController::Base.helpers.image_url(self.image_url(:thumb))
end

这段代码解决了我的问题