
Dima
26.06.2018
11:45:21

Alexsandr
26.06.2018
14:25:52
ребята, есть кто использует graphql на руби есть вопрос

Nikita
26.06.2018
15:21:55

Alexsandr
26.06.2018
15:26:19
вообщем вопрос такой. есть клиент у него есть питомцы, связываю их
class Types::ClientType < Types::BaseObject
field :pets, [Types::PetType], null: false
end
в graphql, хочу сделать запрос такого типа.
{
client (id: 1) {
id
pets(nickname: "some nickname") {
id
nickname
}
}
}
думал расскрыть field, но туда передается только GraphQL::Schema::Field, а мне нужно отловить питомцев, или id клиента

Google

Alexsandr
26.06.2018
15:36:42
Как такое сделать?)

Nikita
26.06.2018
15:44:00

Alexsandr
26.06.2018
15:45:00

Nikita
26.06.2018
15:48:51

Alexsandr
26.06.2018
15:49:52
Когда field раскрываю в блок, и описываю аргументы, потом пишу функцию, я не знаю как поймать client id
Или уже объект с питомцами

Nikita
26.06.2018
15:55:20
Или уже объект с питомцами
У тебя же есть resolve функция с obj, args и ctx. В ней всю логику пиши.
obj - это родительский объект, а args - аргументы

Alexsandr
26.06.2018
15:58:07
Да, только я не смог его поймать внутри почему-то, можно пример?
Или там можно поступить, примерно так же как define_connection?

Nikita
26.06.2018
16:00:55
Вот рабочий пример из проекта:
field :partner do
type Types::PartnerType
resolve lambda { |app, _args, _ctx|
RecordLoader.for(Analyzer::Partner).load(app.partner_id)
}
end
Не знаю, что тут может не работать

Google

Alexsandr
26.06.2018
16:02:03
У меня resolver, падал в ошибку
Потому что я field не так описывал

Nikita
26.06.2018
17:59:18

Alexsandr
26.06.2018
20:10:39
окей
сорри, что так поздно но вот
https://gist.github.com/mnshkv/a3e548d764c00d88dfbae4ad818db438

Alex
27.06.2018
06:07:33
Что случилось

Chris
27.06.2018
06:08:10
Hello

Alex
27.06.2018
06:09:01
Hello
Show me your spam stuff

Chris
27.06.2018
06:09:50
Is it ok to post jobs in here?

Alex
27.06.2018
06:10:34

Chris
27.06.2018
06:12:10
We're looking to hire senior Ruby developers (5+ years) and we're planning on immigrating the best people we find to work out of our Halifax office here in Canada. The opportunity is to work for some of the top tech startups in North America.
If people are interested, check out our website mobsquad.io or send me an email for more info chris@mobsquad.io
Or connect with me on LinkedIn https://www.linkedin.com/in/chris-edwards-p-eng-5251ba19/

Alexsandr
27.06.2018
07:00:21
@LazyNick, прости вчера поздно домой пришел, как будет время посмотри плз
https://gist.github.com/mnshkv/a3e548d764c00d88dfbae4ad818db438

Nikita
27.06.2018
08:34:30

Anton
27.06.2018
14:43:33
Всем привет!
Ищем 2х RoR разработчиков на проект маркетплейса с элементами биржи.
Уровень: Senior / Strong middle
Локация: Remote
Требования: английский
Условия: Full-time
ЗП: 150,000 - 200,000 rub
Stack: RoR, MongoDB, Angular.
Пишите в личку, будем обсуждать ?

Alex
27.06.2018
14:44:05
string middle это как? )

Google

Alex
27.06.2018
14:45:14

Alex
27.06.2018
14:46:26
натянутый миддл )

Boris
27.06.2018
14:46:48
это immutable middle, если frozen_string_literal включен. Чтобы он стал сеньором его надо сконкатенировать с джуном и нанять полученый результат на позицию

Alexander
27.06.2018
14:50:15

Boris
27.06.2018
14:51:08

Alex
27.06.2018
14:51:14
вот и функциональщина подъехала

Ilya
27.06.2018
14:51:24

Alexander
27.06.2018
14:52:11

Anton
27.06.2018
14:52:12

Boris
27.06.2018
14:52:29

Alex
27.06.2018
14:52:31
о да, я строковой мидл

Максим
27.06.2018
14:52:34
так это любой мидл

Anton
27.06.2018
14:52:48

Максим
27.06.2018
14:52:52
мне кажется опять какие то сущности плодят ради плодения сущностей
а

Alex
27.06.2018
14:52:57
self.kind_of? Middle
> tru

Максим
27.06.2018
14:53:12
>tru dat nigguh

Alex
27.06.2018
14:53:16
?

Google

Boris
27.06.2018
14:53:33
Сам кстати, ищу фрилансера чтобы доделал MVP на Rails 5.2 + vue.js, руки заняты совсем. Разместил тут https://freelansim.ru/tasks/204595
извините за флуд, реально отчаиваюсь:)

Alex
27.06.2018
14:53:35
вообще думаю что если в рубях true на tru заменить, то можно лишний символ экономить
и все такое трушное будет

Boris
27.06.2018
14:55:27
И вот такое будет собеседование: expect(developer).to be_kind_of(Middle)

Alex
27.06.2018
14:56:01

Alexander
27.06.2018
14:58:06

Alex
27.06.2018
14:58:40

Boris
27.06.2018
15:12:29
t, f = true, false

Anton
27.06.2018
15:13:36

Boris
27.06.2018
15:14:15
T, F
T, F = TrueClass, FalseClass тогда
module Kernel; def t; true; end; def f; false; end; end

Alex
27.06.2018
15:17:03
шоб отлаживать замучались

Boris
27.06.2018
15:17:34
pry(main)> author.stupid_monkey?
> true

Alex
27.06.2018
15:17:51

Alexander
27.06.2018
15:18:10

Alex
27.06.2018
15:18:37

Boris
27.06.2018
15:19:38
башорг 2008=)

Google

Andrey
27.06.2018
15:19:46

Boris
27.06.2018
15:19:49
счастливой отладки, суки)))

Alex
27.06.2018
15:19:57
10% - баг
только как компактно реализовать интересно

Andrey
27.06.2018
15:20:11
обоих)
Дебаг будет адовым)))

Roman
27.06.2018
15:20:31

Alex
27.06.2018
15:21:25

Roman
27.06.2018
15:22:02
еще есть #define if(x) if ((x) && (rand() < RAND_MAX * 0.99))
блин все stupid_mokneys сейчас в слаке - сидят репу чешут