首页 > 解决方案 > 如何在 GraphQL::Schema 中调用自定义方法

问题描述

我正在尝试在 GraphQL::Schema 中添加一个检查。我想调用一个定义了我的模式的方法。一种方法是调用 GraphqlController 中的方法。但是,我无法仅获取在突变/查询中发送的参数查询字符串。例如,我希望对所有突变和查询进行自定义验证。

class MySchema < GraphQL::Schema
  #my method to be called for each query/mutation
  mutation(Types::MutationType)
  query(Types::QueryType)
end

标签: rubyruby-on-rails-3graphqlgraphql-ruby

解决方案


怎么样params[:variables]?还有类似模式过滤的东西: https ://github.com/rmosolgo/graphql-ruby/blob/master/guides/schema/limiting_visibility.md


推荐阅读