首页 > 解决方案 > 如何通过 GraphQL Ruby 获取回形针图像 URL

问题描述

我正在尝试通过GraphQL Ruby gem使项目的回形针缩略图变体可用:

app/graphql/types/item_type.rb

class Types::ItemType < Types::BaseObject
  description 'An item'
  field :title, String, null: false
  field :thumbnail_image, String, null: true

  def thumbnail_image
    item.image.url(:thumb_2x)
  end
end

这只会导致以下错误:

"message": "undefined local variable or method `item' for #<Types::ItemType:0x00007ff3f1dbc4e0>"

什么是让它工作的正确方法?我需要解析器吗?

标签: ruby-on-railsgraphqlpaperclipgraphql-ruby

解决方案


想通了,我需要这样做:

def thumbnail_image
  object.image.url(:thumb_2x)
end

推荐阅读