问题标签 [graphql-ruby]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
graphql - 删除突变的结果?
Graphql 中删除突变的结果应该是什么?我正在使用 graphql-ruby gem。这是我的突变的一个例子,但我只是不确定我应该返回什么作为响应。
ruby-on-rails - graphql-ruby:Int 不是定义的输入类型(在 $first 上)
我有一个我自己似乎无法解决的问题。
连同基本的 Query、Mutation 等类型,我做了以下类型定义:
然后我尝试用以下方式查询它:
我将以下内容作为查询变量传递:
问题是它通过以下方式摆脱困境:
老实说,我不知道它为什么抱怨 Int 类型……</p>
如果我摆脱$first
了请求中有问题的查询变量,它就可以正常工作。
这:
产生这个:
关于如何解决这个问题的任何提示和想法?我使用的是 graphql gem v1.6.3。
ruby-on-rails - Graphql ruby中的字段和连接之间的区别?
我是 Graphql 的新手。对于一个简单的用例,假设我有一个简单的模型,
以下是我的 graphql query_type.rb 中的代码
两者都field and connection
对我有用。但是哪一个是正确的方法。
ruby-on-rails - GraphQL Ruby 与solidus searchkick 集成
我目前正在做一个电子商务项目,并开始使用我的solidus 实现graphql ruby,现在我将使用solidus searchkick 构建分面搜索
solidus_searchkick 提供了一个自定义函数
我的想法是将参数传递给 graphql 查询并在返回产品列表时执行搜索
但是,如果我把
我遇到了一个问题 build_search 没有定义,有没有办法将此功能直接集成到 graphql,目前我通过 api 解决了这个问题,通过 httparty 这不是很优雅的解决方案
graphql - 如何在 GraphQL 中使用联合查询结果返回对象类型?
我正在构建一个 GraphQL API。返回联合/接口类型字段时,是否可以让服务器告诉我对象类型?即这样的东西
这将返回
显然,我可以根据需要通过向对象添加“类型”字段来手动添加此功能,但我想像这样的东西已经内置到 GraphQL 中了?看到所有的对象都已经有了名字。基本上,我试图将内省信息作为正常查询的一部分来访问。
ruby-on-rails - GraphQL-Ruby:类型解析的自定义逻辑
我的团队一直在使用 GraphQL Ruby,我们发现了应用范围和对查询进行排序的用例,并且在多个地方一遍又一遍地编写相同的代码。
我想知道,有没有办法在使用它的任何地方实现类型的解析逻辑?我想在返回特定类型的每个字段上添加过滤和排序参数,而无需在从字段返回时编写额外的样板。在下面的示例中,我将使用 GraphQL::Function 包装它,并且将排序和过滤参数传入 on args
。我不想每次都使用该函数,而只是让类型实现使用这些参数进行自身解析的能力。
field :institutionUser, Types::InstitutionUserType do
with_filtering(resolve ->(obj, args, ctx) {
....resolution logic
})
end
ruby-on-rails - 无法将 GraphQL 查询从 Apollo 客户端发送到 Rails GraphQL 后端
我使用插件graphql-ruby将 Rails 用作 GraphQL 后端。在前端大小上,我将 Apollo Client 用于我的 react/redux 项目。
这是我的前端:
在我的后端,我已经成功测试了以下查询http://localhost:4001/graphiql
。
这是我的 Rails 路线配置:
我尝试从前端获取类似的数据。这是我的代码:
但在那之后,我遇到了以下异常:
请告诉我我做错了什么?谢谢
@Edit 1: 我也在客户端尝试不同的查询,但问题仍然相同。
ruby-on-rails - Graphql 异常处理未捕获异常
有时异常处理有效,有时则无效。我将尝试只显示最少量的相关代码:
应用程序/graphql/dbz_schema.rb:
应用程序/graphql/types/breed_type.rb:
应用程序/graphql/types/mutation_type.rb:
应用程序/graphql/resolvers/update_breed.rb
如果我运行查询:
我明白了SyntaxError: Unexpected token < in JSON at position 0
但是服务器日志显示:
这清楚地显示了一个ActiveRecord::RecordNotFound
,我试图挽救它,但它不起作用。
chrome 控制台显示:
graphql Failed to load resource: the server responded with a status of 404 (Not Found)
POST http://localhost:3000/graphql 404 (Not Found)
它指向以下 graphql javascript 突出显示以开头的第二行return
:
ruby-on-rails - Rails Graphql 权威响应错误消息
这是我的代码:
application_controller.rb
post_type.rb
post_policy.rb
所以现在,当向 graphql 请求 api 时,它将产生默认消息:
我想要结果自定义消息,我该怎么做?有人可以帮助我!!!!