
Danila
30.04.2017
10:52:40
если нет, показывай ошибки

Roman
30.04.2017
10:53:00
is_bonus не пустое, там значение false

Danila
30.04.2017
10:53:27
посмотри ошибки валидации

Google

Danila
30.04.2017
10:53:45
ты ж их рендеришь в джсоне
что в них?

Anton
30.04.2017
10:54:00

Roman
30.04.2017
10:54:46

Danila
30.04.2017
10:55:22
http://stackoverflow.com/questions/27002946/rails-validates-presense-not-validating-on-boolean

Roman
30.04.2017
10:56:34

Anton
30.04.2017
11:03:57
@dnlrmkv @bikolya а вы как разруливаете нотификации?

Danila
30.04.2017
11:08:06
я на молодом проекте только начал упираться в проблему их разруливания и ищу хороший подход сейчас
у биколи свой pub/sub гем

Anton
30.04.2017
11:09:26
так паб саб другую проблему решает

Google

Danila
30.04.2017
11:10:21
ну пусть он сам тогда отвечает)

Nikolay
30.04.2017
11:14:20
Anton у меня нотификации срабатывали на эвенты, под каждый эвент был билдер и сендер.
основной билдер подписан на эвенты и создает в БД нотификацию с нужным временем отправки, каналами и тд, а также там лежит логика ресолвинга получателей из эвента
после этого сайдкик выгребает эти эвенты из бд и основной сендер итерируется по каналам (емейл, смс, тг), решает нужно ли конкретному человеку посылать и триггерит нотификацию

Anton
30.04.2017
11:14:35
ага, понял
у нас похожая система сейчас
только мы юзаем кинезис для эвентов и вот я только доделал транспортный слой для кинезиса, что бы обрабатывать эвенты и слать все, что нужно нам и куда надо

Nikolay
30.04.2017
11:16:38
мне не нужна была внешняя очередь – приложение было одно, поэтому просто сайдкик задействовал, а так да, без разницы какую очередь юзать

Anton
30.04.2017
11:17:01
монолит, который разпускается в 5 кластерах и каждый из этих кластеров отвечает за что-то одно (типо сервисная архитектура такая) и вот все это общается между собой (и парой других сервисов) через кинезис
но это све мелочи на самом деле

Nikolay
30.04.2017
11:18:01
прикол

Anton
30.04.2017
11:18:08
сайдкик решает эту проблему тоже хорошо
прикол
ну, зато вышла очень легко маштабируемая эвент ориентированная реалтайм архитектура
без кучи микросервисов

Nikolay
30.04.2017
11:19:10
люблю такое
это удобно

Anton
30.04.2017
11:19:26
ну вот я в первый раз такое в проде увидил и прямо влюбился в такое

Nikolay
30.04.2017
11:19:30
и при этом легко что-то выделить, если будет очень-очень нужно

Anton
30.04.2017
11:19:53
при этом, у нас нет глобал стейта во всем приложении, так что мы можем делать каждый инстанс уникальным
и при этом нет привязки к транспортному слою

Nikolay
30.04.2017
11:20:09
а бд?

Google

Anton
30.04.2017
11:20:23
а бд?
конекшен к бд тоже свой под каждый инстанс

Nikolay
30.04.2017
11:20:29
ну так а схема

Anton
30.04.2017
11:20:34
ну, схема только, да

Nikolay
30.04.2017
11:20:37
данные между сервисами шарятся?

Anton
30.04.2017
11:20:39
я больше про конфиг
ну и черезе бд, если тебе достать/обновить что-то надо
хотя еще сделал сервис для купонов (скидки для продаж) он изолирован и бд там тоже изолирована от основного приложения

Nikolay
30.04.2017
11:21:53
это может быть болезненно, если запрашивать кучу ассоциированных сущностей, которые не принадлежат этому "сервису"

Anton
30.04.2017
11:21:54
но это все мелочи и просто свистелка мелкая вне

Nikolay
30.04.2017
11:22:22
попраивил

Anton
30.04.2017
11:23:31

Nikolay
30.04.2017
11:27:17
https://youtu.be/uDaBtqEYNBo
вот доклад на похожую тему

Anton
30.04.2017
11:27:57
посмотрю, спасибо

Nikolay
30.04.2017
11:28:41
там через энджины, выглядит неудобно, но это лучше очерчивает границы
я пока полагаюсь на условные границы и сознательность разработчиков

Dan
30.04.2017
18:02:47
Мне иногда кажется что на хабре пишут статьи и переводы не для информации, а для того чтобы хоть что-то написать. Написали перевод про новые рельсы, и полностью изменили смысл и суть некоторых обновлений ? Как так-то?

Dimon
30.04.2017
18:06:27
помойка же

Google

Stanislav
01.05.2017
01:44:10

Rustam
01.05.2017
06:02:54
Ага. Или очередной тутор Как что-то установить на убунту

Vlad
01.05.2017
08:59:18
Что скажете насчёт перехода на BaaS? Меня зацепил GraphQL, хотел бы делать приложения на Graphcool. Какие подводные камни могут быть?
Избавление от велосипедов, универсальный api, сохранение часов разработки

Stanislav
01.05.2017
09:21:27

Vlad
01.05.2017
09:21:57

Admin
ERROR: S client not available

Maximus
01.05.2017
10:14:21
Привет. Мне дали задание найти 2000 USA and EU IT компаний, вместе с их контактной информацией. Это должно быть в Excel или cvs в виде название компании, email, номер телефона.
Можно ли это сделать с помощью Ruby и его библиотек?

Adamtsov
01.05.2017
10:42:48
А найти в интернете ?

Stanislav
01.05.2017
10:43:02

Nomaniba
01.05.2017
10:43:21
Попробуй лучше через Питер. У него есть классная либа - РНБ. Одна из лучших "батареек"

Valentun
01.05.2017
12:12:53
Ребят, как можно сделать так, чтобы метод из модуля не включался при extend?
Не включался в класс*

Klim
01.05.2017
12:13:42

Danila
01.05.2017
12:14:26

Maximus
01.05.2017
12:34:34

Nikita
01.05.2017
20:25:52
http://mathhelpplanet.com/viewtopic.php?f=30&t=54212
хелпаните кто нибудь, а то нет даже идеи как это решить, или как оптимально построить

Karina
02.05.2017
12:58:40
Хэй, ребята.
S7 Airlines устраивает хакатон в Москве, в Парке Горького. Призовой фонд 600 000 руб и еще возможность трудоустройства в S7 Group или заключение контракта с компанией S7 Airlines. Участие бесплатное. Если по результатам заочного этапа ваше решение будет отвечать критериям отбора, то вы будете приглашены на финальный этап в Москву, организаторы оплатят перелет.
Регистрация: https://goo.gl/0Lhc2k

Andrey
02.05.2017
13:06:15
.docx файлы с заданиями, серьезно?

Karina
02.05.2017
13:06:57
https://t.me/s7hackathon

Google

Dimon
02.05.2017
13:08:37
надо выиграть 600к и не пойти работать в с7

Karina
02.05.2017
13:08:57
можно и так
никто не против

Dimon
02.05.2017
13:09:09
но я не хочу
а, я перепутал. это призовой фонд, а не приз

Nikolay
02.05.2017
13:12:35

Dimon
02.05.2017
13:12:59
так это еще и оффлайн?

Karina
02.05.2017
13:13:37
Да)

Dimon
02.05.2017
13:14:04
не, я пожалуй в Праге останусь

Roman
02.05.2017
13:22:09
чето тестовые выглядят как попытка решить задачи компании силами бесплатных выебщиков

Danila
02.05.2017
13:22:27
любой российский хакатон так выглядит

Roman
02.05.2017
13:22:31
оно конечно неплохо, без лоха и жизнь плоха

I
02.05.2017
13:22:37
проще создать отдельное приложение свое и релизить в аппстор

Roman
02.05.2017
13:22:44
но как то слишком очевидно

Dimon
02.05.2017
13:22:52
решите нашу задачу и можт мы выплатим вам 100_000