-1

我正在尝试通过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>"

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

4

1 回答 1

1

想通了,我需要这样做:

def thumbnail_image
  object.image.url(:thumb_2x)
end
于 2019-07-09T14:10:26.280 回答