Size: a a a

pro.rb (Ruby/Rails / RU)

2019 September 23

T

Tim in pro.rb (Ruby/Rails / RU)
у вас там
rescue
 puts 'asd' while true
end

?
источник

NP

Nicolae Paraschiva in pro.rb (Ruby/Rails / RU)
Нет
источник

NP

Nicolae Paraschiva in pro.rb (Ruby/Rails / RU)
@morozzzko а как в резолверах справляетесь с передачей скоупа при вложенности?
То есть foo bar bazs { }
Как резолвер пишете, что bazs принадлежали именно bar-у?
источник

IM

Igor Morozov in pro.rb (Ruby/Rails / RU)
foo { bar { bazs { ...} } }


так?

у меня так есть только один тип — дерево. категории со вложенными категориями (рекурсивно) и статьями.

как делаю:

резолвлю bazs вместе с bar.

т.е. у bazs есть либо хеш, либо естественная связь с вложенными сущностями.

если бы такого не было, я бы прост перестроил получение данных, чтобы

а) был полный контекст выполнения: чтобы инфы из context или arguments было достаточно, чтобы найти *всё*
б) не было способа достать значения, не передав туда контекст

что такое контекст:
* идентификатор bar
*
тенант (для мультитенантных систем)
* ...

В целом, на этапе bazs мы в приложении уже знаем, какой у нас bar — поэтому всё на уровне концепций уже есть
источник

IM

Igor Morozov in pro.rb (Ruby/Rails / RU)
А ещё раньше было решение, но оно уже не работает

https://github.com/rmosolgo/graphql-ruby/issues/1244
источник

NP

Nicolae Paraschiva in pro.rb (Ruby/Rails / RU)
Ну вот когда field, SomeType контекст автоматически передается
Нужно как-то это делать с резолвером
источник

IM

Igor Morozov in pro.rb (Ruby/Rails / RU)
я не только про тот контекст, что context, хотя он тож
источник

IM

Igor Morozov in pro.rb (Ruby/Rails / RU)
по идее, когда ты резолвишь bar bazs, у тебя в резолвер должно прийти 2 аргумента:

1. objectbar
2. context — ??

а дальше — дело техники
источник

NP

Nicolae Paraschiva in pro.rb (Ruby/Rails / RU)
А это точно лучше, чем коннекшены?
источник

IM

Igor Morozov in pro.rb (Ruby/Rails / RU)
не знаю, релей же какую-то проблему решал этими коннекшнеами. т.е. для каких-то случаев коннекшены выигрывают

но это в любом случае vanilla graphql, без привязки к технологиям
источник
2019 September 24

A

Alex in pro.rb (Ruby/Rails / RU)
Кеков Зез Мемович
Мне кажется это какие-то глюки вагранта самого
мля, наконец-то починил, не работало только в 6 рельсах
В итоге оказалось что нужно в девелопмент.рб заменить
config.file_watcher = ActiveSupport::EventedFileUpdateChecker на
config.file_watcher = ActiveSupport::FileUpdateChecker
источник

КМ

Кеков Зез Мемович in pro.rb (Ruby/Rails / RU)
Кеков Зез Мемович
по-моему в development.rb надо было либо вставить, либо, если уже есть, поменять file_watcher
Так я же об этом вот здесь писал :)
источник

A

Alex in pro.rb (Ruby/Rails / RU)
Кеков Зез Мемович
Так я же об этом вот здесь писал :)
Ну ты не писал что нужно заменить, а такую строчку я добавлял. Почему в 5 рельсах такого нет
источник

RU

Roman Usherenko in pro.rb (Ruby/Rails / RU)
Alex
Ну ты не писал что нужно заменить, а такую строчку я добавлял. Почему в 5 рельсах такого нет
там поменяли шото с watch-штуками, а вагрант просто в евенты не умеет видимо
источник

КМ

Кеков Зез Мемович in pro.rb (Ruby/Rails / RU)
Alex
Ну ты не писал что нужно заменить, а такую строчку я добавлял. Почему в 5 рельсах такого нет
у меня такое в пятых рельсах как раз и было
источник

КМ

Кеков Зез Мемович in pro.rb (Ruby/Rails / RU)
возможно от версии вагранта/виртуалбокса/еще чего-то зависит
источник

A

Alex in pro.rb (Ruby/Rails / RU)
Из-за этой фигни я даже все заново настроил, в т. Ч. И вагрант. Есть кстати по нему вопрос, при старте тормозит на ssh. Это можно как-то ускорить?
источник

RU

Roman Usherenko in pro.rb (Ruby/Rails / RU)
да брось ты этот вагрант)
источник

RU

Roman Usherenko in pro.rb (Ruby/Rails / RU)
нафига он тебе нужен?
источник

A

Alex in pro.rb (Ruby/Rails / RU)
До того как увеличил таймаут на загрузку в нем, подключал shared folders через virtualbox и там даже приложения не создавались, не хватало прав на chmod. А если подключить папки через вагрант, то с этим ок
источник