@proRuby

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

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
Это через гем или что-то кастомное?
Через гем, документация по этому поводу оставляет желать лучшего)

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
Да, только я не смог его поймать внутри почему-то, можно пример?
А что такое не смог поймать? obj = nil внутри функции?

Вот рабочий пример из проекта: 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 не так описывал

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
Is it ok to post jobs in here?
People do it at times

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

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
string middle это как? )
Это когда middle только номинальный, на бумаге )

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
это immutable middle, если frozen_string_literal включен. Чтобы он стал сеньором его надо сконкатенировать с джуном и нанять полученый результат на позицию
но если иммутабельного мидла сконкатенировать с джуном, то на выходе получится совершенно новый человек, а миддл останется прежним. так что тут ему выгоды никакой нет

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

Alexander
27.06.2018
14:52:11
если он больше не используется, его заберет Garbage Collector.
поэтому надо преобраовываться в символ и жить вечно

Anton
27.06.2018
14:52:12
string middle это как? )
Это как обычный мидл, но, что бы все написанное в CV было правдой ?

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
string middle это как? )
Исправил, спасибо ?

Максим
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)

Alexander
27.06.2018
14:58:06
с 2.2 их тоже забирает:)
бле и правда. вообщем надо чтобы на тебя кто то ссылался. тогда будешь жить :)

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
pry(main)> author.stupid_monkey? > true
хорошая аналитика в модель вшита

Alexander
27.06.2018
15:18:10
[true, false].sample
аааа жестка

Alex
27.06.2018
15:18:37
аааа жестка
старый добрый #define true false же

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

Google
Andrey
27.06.2018
15:19:46
старый добрый #define true false же
лучше через рандом отдавать))))

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

Alex
27.06.2018
15:19:57
лучше через рандом отдавать))))
90% что вылезет верное число

10% - баг

только как компактно реализовать интересно

Andrey
27.06.2018
15:20:11
обоих)

Дебаг будет адовым)))

Roman
27.06.2018
15:20:31
Alex
27.06.2018
15:21:25
#define true ((__LINE__&15)!=15)
ухты, классный вариант

Roman
27.06.2018
15:22:02
еще есть #define if(x) if ((x) && (rand() < RAND_MAX * 0.99))

блин все stupid_mokneys сейчас в слаке - сидят репу чешут

Страница 1271 из 1594