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