Ruby on rails GraphQL订阅的用例

Ruby on rails GraphQL订阅的用例,ruby-on-rails,graphql,actioncable,graphql-ruby,Ruby On Rails,Graphql,Actioncable,Graphql Ruby,我正在学习如何使用graphqlubygem在Rails应用程序中实现graphqlapi。我不清楚GraphQL订阅的用例 我不清楚GraphQL订阅和ActionCable之间的区别 假设我有一个从GraphQLAPI获取数据的移动应用程序 我能否直接使用ActionCable将更改发布到移动客户端?如果是,那么我为什么要使用GraphQL订阅?如果您希望将订阅集成到GraphQL API中,那么GraphQL订阅更适合您。您可以想到任何想要实现的实时功能(多人游戏等),您可以在上阅读更多关

我正在学习如何使用
graphqluby
gem在Rails应用程序中实现graphqlapi。我不清楚GraphQL订阅的用例

我不清楚GraphQL订阅和ActionCable之间的区别

假设我有一个从GraphQLAPI获取数据的移动应用程序


我能否直接使用ActionCable将更改发布到移动客户端?如果是,那么我为什么要使用GraphQL订阅?

如果您希望将订阅集成到GraphQL API中,那么GraphQL订阅更适合您。您可以想到任何想要实现的实时功能(多人游戏等),您可以在上阅读更多关于GraphQL订阅的背景信息

GraphQL订阅和ActionCable之间的区别。GraphQL订阅可以集成到GraphQLAPI中。ActionCable在RoR中用于帮助开发人员创建RoR中可能的实时功能。正如ActionCable所提到的,它可以作为一个平台,在Rails 5+上提供GraphQL订阅

关于你的最后一个问题,你所说的移动应用是什么意思?你是说本地应用程序吗?还是说基于web的应用程序?对于本机应用程序,这可能取决于您的实现和使用的库。如果您指的是web应用程序,那么可以使用Relay Modern或Apollo client之类的工具来处理指南中提到的订阅。您可以使用ActionCable前端来设置连接。您可以在中找到有关订阅的所有信息