ruby - 如何在 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
解决方案
怎么样params[:variables]
?还有类似模式过滤的东西:
https ://github.com/rmosolgo/graphql-ruby/blob/master/guides/schema/limiting_visibility.md
推荐阅读
- ocaml - 返回一个字符串而不是单位
- angular - 使用 FormArray 在嵌套 ngFor 下定义 Angular 9 中的反应式表单
- r - 我在尝试使用 R 绘制双曲线时哪里出错了?
- linux - 无法追加到文件:追加替换内容
- spring-boot - Spring boot Eureka Server Client 在docker下抛出连接超时
- c - 使用 C 的软件延迟
- python - historyDataUpdate 将 5 秒更新更改为 1 分钟
- blazor - 使用 MarkupString 呈现 HTML 的 Blazor 在字符串值更改时不会刷新它
- php - 转换向 WordPress 发送电子邮件的 .asp 表单
- python - pandas 将一列的所有值替换为从 0 开始以 n 递增的列值