
Alexander
08.11.2016
19:51:49
по простому так выглядет

I
08.11.2016
19:54:25
а в самой модели какие validate?

Alexander
08.11.2016
19:55:03
например
validates :password, length: { minimum: 6 }
он не проходит

I
08.11.2016
19:56:51
ну я могу предложить copy_validations_from метод

Google

Alexander
08.11.2016
19:59:00

I
08.11.2016
20:06:34
P.S. у меня работают и так валидации из AR модели при обработке reform-object'a

Michael
09.11.2016
05:50:13
Доброе утро

Daniel
09.11.2016
05:53:37
Взаимно!

Michael
09.11.2016
05:54:05
Ребята подскажите пожалуйста.
У меня есть парсер расписаний рейсов он парсит расписание и на выходе получается json с 4-5 тыс. рейсов. Расписания приходят каждый день и создание рейсов занимает тучу времени.
Так вот у меня возникла идей делить этот json скажем на 10 частей и создавать рейсы параллельно
Это можно реализовать только с помощью воркера?

I
09.11.2016
05:58:19
Я бы тут сделал микросервис на чем-то более производительном и по-настоящему многопоточном

Michael
09.11.2016
05:59:11
А примерный совет, в какую сторону можно посмотреть?

Daniel
09.11.2016
05:59:27
Да, эвент машина, конкурент

Michael
09.11.2016
06:17:46
буду очень благодарен если кто-то еще расскажет как он решает такие проблемы

ⰿⰰⰾⱏ
09.11.2016
07:00:55

Alexander
09.11.2016
07:01:24
Можешь посмотреть еще в сторону https://github.com/grosser/parallel

Google

ⰿⰰⰾⱏ
09.11.2016
07:02:01

Alexander
09.11.2016
07:04:03
Да на самом деле это относительно немного данных, основной затык скорее всего в сети, parallel часто в таких случаях даёт реально хороший буст. Правда, когда его использовал, он немного странно себя вёл иногда, так что тут как повезет

Alex
09.11.2016
08:00:35
Как в rspec проверить с какими параметрами был вызван метод у какого то синглтона? еще раз, не проверить что он был вызван с нужными параметрами, а узнать с какими он был вызван и при этом не мешать выполнению

Alexander
09.11.2016
08:11:00
хм, а зачем это?

Alex
09.11.2016
08:11:29
хм, а зачем это?
Матчер пишу и мне надо узнать с какими параметрами было вызвано на самом деле и засунуть в текст ошибки.

Alexander
09.11.2016
08:13:36
да, кстати, тоже интересно

Nick
09.11.2016
08:19:56
.to receive(:method).with(args)
https://relishapp.com/rspec/rspec-mocks/v/3-2/docs/setting-constraints/matching-arguments

Alex
09.11.2016
08:20:58
> еще раз, не проверить что он был вызван с нужными параметрами, а узнать с какими он был вызван
Я вообще частичное решение уже нашел, я просто туда блок передаю и сохраняю что пришло. Только он на have_received теперь не отвечает.

Nick
09.11.2016
08:21:47
То есть тебе нужно в матчере получить значения?

Alex
09.11.2016
08:21:58
Да.
И не обязательно в общем то в матчере, главное получить.
Пока это выглядит вот так, но с have_received пока не разобрался.

Nick
09.11.2016
08:23:21
В теле метода raise ArgumentError, invalidArgument if condition
Не подходит?

Alex
09.11.2016
08:23:50
А это мысль знаешь ли.
причем со .stub все работает как надо
но на stub ругается что старый синтаксис.

Скалли
09.11.2016
08:24:32
всем привет. а из иде есть что то лучше чем RM?

Google

Nick
09.11.2016
08:24:46
Я тоже все к экспектам не привыкну

Скалли
09.11.2016
08:25:43
не, давайте без холиваров )

Alex
09.11.2016
08:25:45
Остальные реже юзаются.

Nick
09.11.2016
08:25:53

Alex
09.11.2016
08:26:01
А вообще тут ругаются на такие обсуждения.

Nick
09.11.2016
08:26:08
Саблайм, атом, вим

ⰿⰰⰾⱏ
09.11.2016
08:28:34

Alex
09.11.2016
08:29:00
Я щитаю что в общей популярности это три основных редактора которыми все пользуются.

Nick
09.11.2016
08:29:02
Nil-o-war

Alex
09.11.2016
08:29:09
Есть еще люди которые nano юзают например, но они не топ3

ⰿⰰⰾⱏ
09.11.2016
08:30:12

Michael
09.11.2016
08:30:46
ребята подскажите пожалуйста, на сколько разумной цифрой можно наградить настройку колличества подключений к Postgres???

Alex
09.11.2016
08:30:55
Спроси в чате по постгресу
Не то что бы я тебя подальше посылаю, но там активный чатик и они могут подсказать нормальный вариант.

ⰿⰰⰾⱏ
09.11.2016
08:31:51

Admin
ERROR: S client not available

Michael
09.11.2016
08:32:03
ах да действительно это же офф топ, сорри (НЕ сарказм, я за соблюдение правил)

Google

Скалли
09.11.2016
08:38:24
с хилари неактуальный стикер то

I
09.11.2016
09:25:21
it depends

Artur
09.11.2016
09:27:04
норм штука :)
мы заморочились

I
09.11.2016
09:27:14
ну у нас используются, но ничего конкретного сказать не могу, на вкус и цвет

Artur
09.11.2016
09:27:15
но вы все на них перенесли

Tony
09.11.2016
09:35:57
как это исправить?

Антон
09.11.2016
10:26:37

I
09.11.2016
10:30:28
мы тут вчера столкнулись с тем, что у нас pgbouncer умудрился запускать несколько миграций сразу

Alex
09.11.2016
10:32:47

I
09.11.2016
10:33:04
не, на одном из стейджей произошло
при откате миграций

Alex
09.11.2016
10:33:22
было бы стремно если такое на продакшене произошло

Michael
09.11.2016
10:33:25

Антон
09.11.2016
10:44:16

ⰿⰰⰾⱏ
09.11.2016
10:44:27
причём девел пакет =)

Антон
09.11.2016
10:45:05
все нагугливается прямо список sudo apt-get install тратата траляля

ⰿⰰⰾⱏ
09.11.2016
10:45:36

Google

Скалли
09.11.2016
10:45:42
ну и на windows...

Антон
09.11.2016
10:46:03
что такое windows?
ааа, вспомнил, я на ней в игры играю

Скалли
09.11.2016
10:46:28
ну скрин с имаджмеджиком

Антон
09.11.2016
10:47:51
ну это предсказуемо
задача этого эксперимента в том, чтобы подопытный пришел к выводу что большинство блиблиотек не имеют официальной поддержки для os windows