
spartakusQ
17.07.2017
20:23:18
или нет

Михаил
17.07.2017
20:23:25
ну почти (арч)

spartakusQ
17.07.2017
20:23:46
у меня mx-16

Михаил
17.07.2017
20:25:00
но не важно, смотри настройки terminal emulator (2)

Google

Nikita
17.07.2017
22:58:42
ребята
а где лучше всего начинать изучение graphQL?

Anton
17.07.2017
22:59:25
она очень не плохая

Nikita
17.07.2017
22:59:40
ссылкой не поделишься, Антон?

Anton
17.07.2017
23:00:34
http://graphql-ruby.org

Nikita
17.07.2017
23:01:04
@davydovanton спасибо!

Anton
17.07.2017
23:01:36
не за что :)
будут вопросы - прсто гуглишь и все

Nikita
17.07.2017
23:01:46
@davydovanton вообще, разбираться долго с этой штукой или нет?

Anton
17.07.2017
23:02:01
я за пол часа разобрался

Nikita
17.07.2017
23:02:13
ну это ты)

Anton
17.07.2017
23:02:23
но я ничего не писал на нем (пока), но скоро мне надо будет проверить как это работает в определенных приложениях

Google

Anton
17.07.2017
23:02:28

Nikita
17.07.2017
23:02:50
вокруг него относительно недавно столько кипиша произошло?

Anton
17.07.2017
23:03:26
ну такое
удобная штука по сути
для всяких админок так вообще

Nikita
17.07.2017
23:04:47
да там просто проект заходить будет
он на нем, типа некому делать, думаю осилю или нет
но интересно, хочу попробовать очень

Anton
17.07.2017
23:05:30
у тебя по сути графкл - штука, которая парсит запрос и отдает или мутирует данные, которые ты описываешь

Nikita
17.07.2017
23:05:31
довольно таки удобная штука

Anton
17.07.2017
23:05:37
попробуй
там могут возникнуть некоторые проблемы возможно
но идея в том, что сейчас они отвязались от рельсы и это очень круто
потому что мне не пришлось это самому делать ахаха

Nikita
17.07.2017
23:10:10
ну получается, что грубо говоря ты так же описываешь модель
ее поля и т.д.
и на основании этого строится запрос, если я правильно понял

Anton
17.07.2017
23:10:33
ты схему описываешь и мутации
и по схеме достаются данные, по мутациям - мутируются

Google

Anton
17.07.2017
23:10:59
и там еще есть куча всего, но основная идея примерно такая

Nikita
17.07.2017
23:11:34
а что подразумевает мутация?

Anton
17.07.2017
23:11:44
изменения данных

Nikita
17.07.2017
23:11:52
понял
http://graphql-ruby.org/queries/mutations.html
тут норм написано

Anton
17.07.2017
23:12:54
ага

Nikita
17.07.2017
23:13:19
ну блин, короче нужно брать конкретную задачу и пытаться делать ее
так абстрактно тяжело

Anton
17.07.2017
23:13:52
а так всегда и бывает

Nikita
17.07.2017
23:16:09
ну то есть сначала описаешь сам объект какой-то, дальше делаешь квери для него в схеме
ну, а остальные штуки уже по факту гуглить

Anton
17.07.2017
23:17:19
ага

Nikita
17.07.2017
23:17:20
блин ну прикольно
получается, что ты в контроллере переменную не через AR ищешь, а через эту штуку, в конечном итоге?
ну я имею ввиду инстансовую

Anton
17.07.2017
23:19:21
что-то в таком духе

Nikita
17.07.2017
23:19:52
а в чем преимущества перед AR? ну основные

Anton
17.07.2017
23:21:29
так там под капотом АР
или любой другой ОРМ/ром

Google

Anton
17.07.2017
23:22:57
т.е. ты описываешь, как данные получать
а потом мапишь запрос на все это и получаешь данные
так что могут быть N+1 в определенных случаях

Igor
18.07.2017
00:31:59
Ребят, если есть enum atribute, который в бд integer, array: true. Как разрешить несколько значений из enum для этого поля ?
enum status: [:posted, :created, :failed]
post.status #=> ["posted", "created"]

Смерть
18.07.2017
00:54:41
разрешить в параметрах?

Igor
18.07.2017
01:14:52
контроллера всмысле?
рельсы говорят
post.status = [1, 2] #=>
ArgumentError: '[1, 2]' is not a valid <enum>

Mikhail
18.07.2017
01:39:50
Igor post.statuses
множественное число же

Admin
ERROR: S client not available

Mikhail
18.07.2017
01:42:13
Не писал не разу enum массивом) Разве можно?

v
18.07.2017
03:14:24
о, чувствуется, что в rubyshool ссылку дали :D

Dm
18.07.2017
04:00:43
Да-да )

Amir
18.07.2017
05:15:32
Извините за глупый вопрос
Объясните фен-шуй как работают переменные модели
в модели с attr_accessor
когда нужно и можно юзать @myval
и self.myval

Xenial
18.07.2017
07:15:29
Привет! Сейчас есть 2 проекта, на которых нет тестов или очень мало. В одном rspec, capybara, factory_girl, во втором -- вообще ничего. Хочется сделать что-то вроде генератора фабрик и, может, повторяющихся тестов. Нашла гемы to_factory и rspec-kickstarter, но они старые.Подскажите, пожалуйста, есть ли более современные гемы для этих целей или вообще посоветует что-нибудь интересное на эту тему.

Anton
18.07.2017
07:29:58
Сколько у тебя там моделей?

Xenial
18.07.2017
07:50:59
Около сотни в первом, 30-40 во втором

Anton
18.07.2017
07:51:27
Второй можно руками за 30 минут сделать
Просто проблема в том, как ты данные то вставишь в генератор?

Xenial
18.07.2017
07:52:47
Из схемы, из самой модели (всякие validates presence of, belongs_to), но я скромный джун, с трудом понимаю вообще что происходит

Google

Anton
18.07.2017
07:53:31
Ну я про том, что как генератор поймёт, какие конкретно данные (имя, а не набор символов или почту) вставлять

Xenial
18.07.2017
07:54:55
имя поля + cycle/sequence из цифр, если строка, cycle/sequence, если integer, почты там нет по-моему нигде
+ каждую сгенерированную фигню все равно просматривать

Anton
18.07.2017
07:55:47
А потом тебе все проверять и изменять? :)

Xenial
18.07.2017
07:57:01
Что-то вроде этого, но хотя бы какая-то основа будет

focusshifter
18.07.2017
07:59:11
при этом у тебя будет сразу четкое ощущение, сколько еще ковырять. фабрика есть - значит ты тут уже был, и там всё хорошо

Xenial
18.07.2017
08:00:44
В проекте, где 100 моделей тесты сейчас более актуальны
Да и вообще, я уже начинаю бояться, что это часто встречающееся явление -- полное отсутствие тестов, поэтому и спрашивала про гемы сразу

Anton
18.07.2017
08:02:20
Ну, гемов, которые тебе покроют все тестами нет
Начни с моделей, которая сама используешь

Xenial
18.07.2017
08:03:02
Т.е. вы думаете, что генератор фабрик по моделям -- не очень хорошая идея? Что я потом запутаюсь просто в большом количестве фабрик, о которых ничего не знаю и большая часть из которых не работает?

Anton
18.07.2017
08:03:22
Ага

focusshifter
18.07.2017
08:03:23
йеп

Anton
18.07.2017
08:03:31
Да и тебе не фабрики нужны
А тесты писать
Может там вообще фабрики не использовать

Xenial
18.07.2017
08:04:14
Пойду тогда( Спасибо всем!

focusshifter
18.07.2017
08:05:13
и rspec-kickstarter в этом не сильно поможет. я подозреваю, что для AR-модели он сгенерит кучу ненужного/некорректного месива, которое ты не раскопаешь потом

Amir
18.07.2017
08:18:03
досих не понимаю зачем нужны тесты

Klim
18.07.2017
08:21:56
Привет! Сейчас есть 2 проекта, на которых нет тестов или очень мало. В одном rspec, capybara, factory_girl, во втором -- вообще ничего. Хочется сделать что-то вроде генератора фабрик и, может, повторяющихся тестов. Нашла гемы to_factory и rspec-kickstarter, но они старые.Подскажите, пожалуйста, есть ли более современные гемы для этих целей или вообще посоветует что-нибудь интересное на эту тему.
не очень понятно, что есть генератор фабрик. есть гем faker. подозреваю, что о нем речь