我将 rails 6.1 graphql gem 与 Apollo 一起使用来执行订阅。 它适用于正常查询和突变,但 Rails 抱怨订阅。 在我的前端:const cable = ActionCable.createConsumer( `${process.env.GATSBY_CABLE_ ...
我将 rails 6.1 graphql gem 与 Apollo 一起使用来执行订阅。 它适用于正常查询和突变,但 Rails 抱怨订阅。 在我的前端:const cable = ActionCable.createConsumer( `${process.env.GATSBY_CABLE_ ...
GraphQL Ruby 文档显示了如何定义联合类型:class Types::CommentSubject < Types::BaseUnion description "Objects which may be commented on" possible_types Type ...
我正在尝试测试 graphQL 突变,但我无法解决错误。 我想为每个作者创作一本书 在 book.rb 中创建_book def 考试: 我运行测试时遇到的错误: 失败/错误:def self.create_book(genre_id,author_id)create(genre_ ...
我正在使用 graphql-ruby gem 并且我有一个更新记录的突变。 这一切正常,但现在我想包含phony_rails gem 来验证电话号码。 问题作为一个拥有更多 FE 经验的开发人员,我对 rails 或 ruby 不是很好,我正在使用它来学习。 也就是说,我有两个电话号码要验证—— ...
如何在QueryType中获取当前用户的IP地址? 例如这里:class QueryType < GraphQL::Schema::Object description "The query root of this schema" field :post, PostType, " ...
GraphQl-Ruby 的文档指出,在引发如下异常时,顶级错误会添加到errors中:raise GraphQL::ExecutionError, "Can't continue with this query" 哪个产生:{ "errors" => [ { " ...
我正在 GraphQL ruby 上磨牙,这看起来应该是基本的,但文档使这很难理解。 我这里go哪里错了? 我的目标只是在我的 Ruby 应用程序中进行 GraphQL 突变。 应用程序/graphql/types/mutation_type.rb 这是app/graphql/mutations/ ...
玩弄 graphql 并查看一些库(主要是 apollo 和 urlql),我发现它们都严重依赖后端在有效负载中返回的 __typename 信息。 Urlql 会在初始请求中的每个节点上添加它(一旦启用某些功能)。 您不必在请求客户端中键入它。 因此,基本上他们正在转换您的 graphql 输入 ...
我想为我的 GraphQL 类型添加过滤和排序(使用graphql-ruby gem)。 我一直在寻找现有的解决方案,我发现唯一合理的选择是创建一个自定义解析器。 这种方法的问题是我“失去”了 Active Record 功能,例如在模型上使用自定义方法进行过滤或字段解析。 有没有人遇到过一个体面的 ...
以下简单查询不返回按created_at排序的Posts - 根据终端,Rails 是按id排序的,无论我在::Post.order(column: :direction)放什么 我无法想象什么可以通过:id重新排序查询,或阻止排序顺序。 这是解析器: module Resolvers c ...
我还在 query_type 文件中添加了对 SomeProgram 类型的查询。 我的印象是,向对象类型添加“实现”,将允许他们从接口继承字段(每个链接: https : //graphql-ruby.org/type_definitions/interfaces ),我将能够像这样查询: ...
我在app/graphql/graph/enums中定义了一个枚举item_status.rb ,它看起来像这样: 它在我的schema.graphql中定义如下: 我想从我的前端发送一个包含多个 ItemStatus 值的查询,例如在我的 queryVariables 中我会发送status: ...
我有这样的查询: 回报"data": { "organizations": [ { "id": 123, "name": "first org", "itemA": { "fieldA": "some value A", ...
使用 GraphQL-ruby,我想为在以下结构中保存数据的字段定义类型: 我该怎么做? 我试过 我还没有使用这些数据,所以我不能说它是否有效,但感觉太不具体了。 生成模式没有抛出任何错误。 ...
我正在使用 graphql 和批处理加载程序 gem 并运行到这个 N+1 查询: 我有一个属于一个帐户的日历约会,当我们显示约会时间时,我们基于帐户的时区。 导致 N+1 查询 我还有许多其他类似的实例方法创建 N+1 查询的示例,并且不确定解决此问题的最佳方法。 到目前为止,我刚刚看到了直接征服 ...
我是 graphql-ruby 的新手,在查询从现有应用程序提供的驼峰式数据时遇到问题。 我试图在 graphql-ruby 跟踪器中搜索一些答案,但其中大多数都引用了突变,我在另一个方向应用时遇到了麻烦。 应用程序中的大部分数据都以蛇形盒形式提供,并且运行良好。 但是,由于在我接手这个项目之前很 ...
我正在从事一个辅助项目,以学习将 GraphQL 实施到 Rails 6 应用程序中。 为此,我使用了graphql-ruby gem 。 我有一个解决方法来更新看起来像这样的中型 model:module Mutations module Media class UpdateMedi ...
我的应用程序中有这个 GraphQL 类型。module Types module MyApp class MembersStatus < Types::Base::Object field :active, [Types::MyApp::User], null: tr ...
我是 GraphQl 的新手并正在学习它。 目前我有单个数据库表 - student_courses ,如下所示: 我已将 model 映射到单个 GraphQL object。 所以我得到 GraphQL API 响应作为表中每一行的单独 json 对象。 我想了解如何按student_id, s ...