我一直在寻找有关如何在使用 graphQL-ruby 时为关联模型翻译传统 ActiveRecod .includes 的示例,但没有找到任何示例。作为一个用例,假设我们有以下模型:
User
has_many :books
Book
belongs_to :user
has_many :chapters
Chapter
belongs_to :book
has_many :pages
Page
belongs_to :chapter
我们如何实现以下内容:
User.includes(books: {chapters: :pages})
实际嵌套的 GraphQL 查询比较简单;但是,它似乎以 N+1 运行。
任何帮助将不胜感激。