如何在Graphql Ruby中接受嵌套查询的字段参数?

如何在Graphql Ruby中接受嵌套查询的字段参数?,graphql,apollo,react-apollo,apollo-client,graphql-ruby,Graphql,Apollo,React Apollo,Apollo Client,Graphql Ruby,我在GraphQl(Apollo JS/GraphQl Ruby)中遇到了这个错误: 错误:GraphQL错误:字段“pagination”不接受参数“pagination”GraphQL错误:变量$pagination由客户端声明,但未使用。重新加载页面并重试。 我有一个疑问: query Clients($pagination: PaginationInput) { clients { data { ....Fragment } paginat

我在GraphQl(Apollo JS/GraphQl Ruby)中遇到了这个错误:
错误:GraphQL错误:字段“pagination”不接受参数“pagination”GraphQL错误:变量$pagination由客户端声明,但未使用。重新加载页面并重试。

我有一个疑问:

query Clients($pagination: PaginationInput) {
  clients {
     data {
       ....Fragment
     }
     pagination(pagination: $pagination) {
       ....Fragment
     }

  }
}

我的输入类型是:

class PaginatedClientsType < Types::BaseObject
   field :data, ...
   field :pagination, PaginationType ... do 
     argument :pagination, PaginationInput, required: false
   end
end
关于如何将参数传递给此顶级
客户端以外的其他对象,您有什么想法吗?
我读过文件,但不明白


谢谢

我只是想让你知道,我也有这个问题,我尝试了你做过的同样的事情,但从来没有想出一个方法来做到这一点,你写的方式实际上看起来是正确的。你能提供一个模式转储吗?我只是想让你知道,我也遇到了这个问题,并且尝试了与你相同的事情,但从来没有找到一种方法来实现这一点,而你所写的方法实际上看起来是正确的。有没有可能提供模式的转储?
field :clients, ::Types::Paginated::ClientsType, null: false do
   argument :pagination, PaginationInput, required: false
end

def clients(pagination:)
  ...
end

// and i've added to no avail:
field :pagination ... do
   argument :pagination, PaginationInput, required: false
end
def pagination(pagination:)
...
end