Wil*_*m P 2 json ruby-on-rails thumbnails
我需要从控制器渲染一个json输出,我想在json中包含我的图像的缩略图版本.
如果我只使用:image_url它渲染json,则输出完整的图像URL,如果我使用:image它,它将列出所有可用的图像(包括缩略图).
如何在json中渲染图像的缩略图版本?
谢谢,
你应该使用这样的东西.
class ArtworkSerializer < ActiveModel::Serializer
attributes :id, :name, :image_url
def image_url
object.image_url(:thumbnail)
end
end
Run Code Online (Sandbox Code Playgroud)
然后在您的JSON响应中,您将拥有一个属性:image_url.
注意:您应该定义一个版本:carrierwave上传器中的缩略图.