Ruby on rails Rails Graphql resolve错误:参数数目错误(给定1,预期3)

Ruby on rails Rails Graphql resolve错误:参数数目错误(给定1,预期3),ruby-on-rails,ruby,graphql,Ruby On Rails,Ruby,Graphql,我用graphql创建了一个全新的rails应用程序,但在6个月以上的指南中遇到了很多问题。我怀疑graphql-ruby变化相当快 因此,我在resolve方法中的最后一个问题是: module Types class QueryType < Types::BaseObject graphql_name "Root Query" description "The query root of this schema" field :allProducts, [

我用
graphql
创建了一个全新的rails应用程序,但在6个月以上的指南中遇到了很多问题。我怀疑
graphql-ruby
变化相当快

因此,我在
resolve
方法中的最后一个问题是:

module Types
  class QueryType < Types::BaseObject
    graphql_name "Root Query"
    description "The query root of this schema"

    field :allProducts, [ProductType], null: false do
      resolve ->(_obj, _args, _ctx) { Product.all }
    end
  end
end

但是
1.8.*

同样的错误是好的,
resolve
这件事不再起作用了。下一个代码工作正常:

class QueryType < Types::BaseObject
  graphql_name "RootQuery"

  field :categories, [Types::CategoryType], null: false

  def categories
    Category.all
  end
end
class QueryType
gem "graphql", "~> 1.9.0.pre1"
class QueryType < Types::BaseObject
  graphql_name "RootQuery"

  field :categories, [Types::CategoryType], null: false

  def categories
    Category.all
  end
end