我有一个Graphiql查询在Graphiql:中工作
query MyConfigurationType {
myConfiguration {
number
expirationDate
}
}
返回
{
"data": {
"myConfiguration": {
"number": 1,
"expirationDate": "2022/10/04"
}
}
}
但我需要在我的应用程序中实际使用这个结果,因此我希望能够在rails控制台中运行它。这方面的信息似乎不多。
如何在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"}}