如何使用图像 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
这段代码解决了我的问题
我的问题和两年前发的一样。但遗憾的是没有找到答案。所以我发了一个 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
这段代码解决了我的问题