ruby-on-rails 如何在Rails控制台中运行Graphql查询?

zed5wv10  于 2022-11-19  发布在  Ruby
关注(0)|答案(1)|浏览(160)

我有一个Graphiql查询工作在Graphiql:

query MyConfigurationType {
  myConfiguration {
    number
    expirationDate
  }
}

退货

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

但是我需要在我的应用程序中使用这个结果,因此我希望能够在我的rails控制台中运行它。
如何在Rails控制台中执行Graphql查询?

juzqafwq

juzqafwq1#

在查看了一些documentation之后,我能做的最好的事情是,在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"}}

相关问题