Описание тега graphql-ruby

None Реализация на Ruby GraphQL, языка запросов, используемого для описания требований к данным в сложных моделях данных приложений.
0 ответов

Gzip с Graphql, что не приводит к разнице в размере ответа?

Недавно я начал изучать использование gzip для своего ответа в graphql, так как мой ответ довольно большой (~1.5 МБ). Я включил gzip для типов json на своих серверах в настройках nginx, и когда я установил "Accept-Encoding: gzip" для запроса, мой от…
10 окт '18 в 19:08
0 ответов

Обнаружено повторение определения типа для имени 'Connection' в pagination graphql

Я использовал помощник соединения для реализации разбивки на страницы в graphql apis. Я хочу реализовать соединение более одного раза для одной и той же модели, но это дает мне ошибку дублирующегося типа. Может кто-нибудь предложить решение для подд…
1 ответ

Как получить graphql-ruby для сериализации вычисленных / прогнозируемых / производных / не баз данных столбцов из запроса в модели ActiveRecord

С помощью result = Model.select(Model.table_name + '.*') result = result.select(47 AS new_column) result = result.where(...).order(...).limit(...) # etc. result.to_a # gives an array of Model instances Мне нужно получить доступ к значению new_column…
1 ответ

Как написать фильтрующий запрос с graphql?

В настоящее время мы используем библиотеку graphql/graphql-ruby. Я написал несколько запросов и мутаций в соответствии с нашим требованием. У меня есть случай использования ниже, где я не уверен, как это реализовать, У меня уже есть запрос / конечна…
1 ответ

Процесс connection_type после разрешения

Я использую graphql gem 1.8.11. мой UserType имеет notifications поле подключения, и если оно запрашивается, я хотел бы выполнить некоторую операцию (read! в примере ниже). Пример ниже выполняет операцию для всего поля ассоциации. Даже если notifica…
11 дек '18 в 03:18
1 ответ

Сложные булевы запросы Graphql

Я понимаю принципы запроса через graphql из документов, которые вы можете искать: { "hero": { "name": "R2-D2" } } но как насчет того, чтобы сделать что-то более сложное, например: { "hero": { "name": "R2-D2 AND C-3PO AND BB-8 NOT K-2SO" } } Есть ли …
11 дек '18 в 10:40
2 ответа

GraphQL Ruby N+1 Batching Issue

Я использую GraphQL в Ruby с гемами Batch & QueryResolver. Они работают фантастически, за исключением этой проблемы, и не могут понять, почему это может происходить. Кажется, что он загружает "все отношения", а затем загружает "сначала: X" отношения…
27 апр '18 в 16:34
0 ответов

Rails + Graphql: Как оптимизировать SQL-запрос перед выполнением схемы graphqls для результата?

поле module Types class QueryType < GraphQL::Schema::Object field :restaurants, [RestaurantType], null: true do description "Lists all restaurants" end def restaurants Restaurant.all end end end запрос query Restaurants { restaurants { name cuisi…
2 ответа

Включает / готово загрузить связанные модели с graphql-ruby

Я искал примеры того, как перевести традиционный ActiveRecod.include для связанных моделей, используя graphQL-ruby, и не нашел ни одного. В качестве примера использования, скажем, у нас есть следующие модели: User has_many :books Book belongs_to :us…
11 ноя '17 в 23:19
2 ответа

Как мне обновить / изменить одно поле?

Я хотел бы получить разрешение полей другим полем. У меня есть список, созданный в соответствии с некоторыми аргументами и хотел бы обновить общее поле Мой подход, вероятно, неверен. Очевидно, я пытаюсь избежать повторного выполнения одного и того ж…
22 окт '18 в 17:59
1 ответ

Как вы пишете свои мутации graphql, тестируемые в ruby?

Когда вы создаете мутацию, вы обычно следуете этому руководству и создаете GraphQL::Relay::Mutation.define http://graphql-ruby.org/relay/mutations.html Я нашел этот сайт, и это объясняет другой подход к созданию мутации с помощью GraphQL::Function h…
19 дек '17 в 20:45
0 ответов

Правильно структурировать API-интерфейс GraphQL, который оборачивает различные конечные точки REST

Это мой первый пост на stackru (Долгое время читатель). Я в основном из Питона и довольно плохо знаком с Ruby. Мне интересно, каков рекомендуемый способ структурирования Ruby GraphQL API, как показано ниже. У каждого из ключей есть распознаватель, к…
20 мар '18 в 01:36
2 ответа

graphql-рубиновый. Используйте (не реле) мутации СУХОЙ. С или без GraphQL::Function?

Я НЕ ИСПОЛЬЗУЮ РЕЛЕ. Я прочитал несколько уроков. Многие используют этот способ для мутаций: Приложение /graphql/graphql_tutorial_schema.rb GraphqlTutorialSchema = GraphQL::Schema.define do query(Types::QueryType) mutation(Types::MutationType) end п…
1 ответ

graphql-ruby: Int не определенный тип ввода (для $first)

У меня есть вопрос, который я не могу решить самостоятельно. Вместе с базовыми типами Query, Mutation и т. Д. Я сделал следующее определение типа: module Types UserType = GraphQL::ObjectType.define do name 'User' description 'A user' implements Grap…
16 июн '17 в 10:47
2 ответа

Есть ли способ сгруппировать запросы в GraphQL?

Я пытаюсь сгруппировать запросы GraphQL, чтобы получить более организованный ответ. Я хочу сделать запрос для всех сотрудников и получить что-то в следующем формате GraphQL Query { Employees:allEmployees{ id firstName lastName } } отклик { "data": {…
28 сен '18 в 20:54
0 ответов

Попытка получить current_user в резольвере

У меня есть модель использования и проекта. У пользователя много проектов. Я пытаюсь понять Graphql. Я использую камень для аутентификации. Я передаю current_user в контексте от контроллера graphql. вот код module Resolvers class Projects < Graph…
0 ответов

Является ли `orphan_types` единственным способом указать возможные типы разрешения для интерфейса?

ruby-graphql Документация говорит следующее о типах разрешения для интерфейсов: ... схема находит ее типы путем обхода ее полей, начиная с query, mutation а также subscription, Если объект никогда не является возвращаемым типом поля, а только связан…
13 авг '18 в 01:34
1 ответ

Как обработать поле, которое может возвращать один из нескольких скалярных типов в graphql

В graphql (используя превосходный гем graphql-ruby) я пытаюсь вернуть объект с полем, которое может равняться либо Boolean, Integer, либо String. Моей первоначальной мыслью было вернуть объединение Boolean, Integer или String, но graphql-ruby сообщи…
03 апр '18 в 09:23
1 ответ

Вариант использования подписок GraphQL

Я учусь реализовывать GraphQL API в приложении Rails, используя graphql-ruby драгоценный камень. Мне не совсем понятен сценарий использования подписок на GraphQL. Я не совсем понимаю разницу между подписками GraphQL и ActionCable. Допустим, у меня е…
1 ответ

Как я могу переопределить соглашение о присвоении имен camelCase в graphql-ruby?

Я использую превосходный гем graphql-ruby ( http://graphql-ruby.org/). У меня есть структура данных, которая хранит строки i18n по существу в виде хэшей: {'en': 'Hello', 'es': 'Hola'}, Прекрасно работает в нормальных условиях. Однако мы только что д…
04 дек '18 в 03:24