我的问题与两年前发布的问题相同。但遗憾的是没有找到答案。所以我发布了一个指向该问题的链接。有人帮我解决问题Previous Question link。我有User.rb
def as_json(options={})
super(:only => [:id,:email,:provider,:full_name,image_url(:thumb), image_url])
end
但是不生成图片网址。我需要拇指和图片网址的绝对地址。请帮忙。提前致谢
答案 0 :(得分:0)
我想分享一下我是如何解决这个问题的。但我不知道它的正确方法。 我添加了
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
此代码解决了我的问题