Как я могу получить graphql-ruby для использования объединений при доступе к подполям? - PullRequest
0 голосов
/ 09 октября 2019

У меня есть такая модель

class Foo
  has_many :bars
end

и такой запрос

query foos(
  $offset: Int
  $sort_by: String
  $should_paginate: Boolean
) {
  foos(
    offset: $offset
    sort_by: $sort_by
    should_paginate: $should_paginate
  ) {
    id
    name
    bars {

Когда я получаю этот запрос, я получаю по одному select * from "foos" для каждого бара, который находится вcollection.

Как я могу сделать все это умнее и выполнять меньше запросов SQL?

1 Ответ

0 голосов
/ 13 октября 2019

Посмотрите на https://github.com/Shopify/graphql-batch

Это позволяет вам лениво загружать ваши ассоциации сразу по требованию.

...