繁体   English   中英

如何在 Rails 控制台中运行 Graphql 查询?

[英]How can I run a Graphql query in a Rails console?

我在 Graphiql 中有一个 Graphql 查询:

query MyConfigurationType {
  myConfiguration {
    number
    expirationDate
  }
}

退货

{
  "data": {
    "myConfiguration": {
      "number": 1,
      "expirationDate": "2022/10/04"
    }
  }
}

但我需要在我的应用程序中实际使用该结果,因此我希望能够在我的 Rails 控制台中运行它。 似乎没有太多关于此的信息。

go 如何在 Rails 控制台中执行 Graphql 查询?

在查看了一些文档之后,我能做的最好的事情就是在 Rails 控制台中执行以下操作:

query_string = "query MyConfigurationType {
  myConfiguration {
    number
    expirationDate
  }
}"

和运行

result = MySchema.execute(query_string)

结果是

=> #<GraphQL::Query::Result @query=... @to_h={"data"=>{"myConfiguration"=>{"number"=>1, "expirationDate"=>"2022/10/04"}}}>

因此现在可以做

[1] pry(main)> result['data']
=> {"myConfiguration"=>{"number"=1, "expirationDate"=>"2022/10/04"}}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM