@codenamecrud

Страница 594 из 1009
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
is_bonus не пустое, там значение false
попробуй в консоли сохранить объект с полем is_bonus: false и удивишься

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



Anton
30.04.2017
11:03:57
вот как раз увидел dry-container и пошел смотреть, сейчас всё станет понятно
на самом деле мы вот такую обстракцию используем http://dry-rb.org/gems/dry-system/container/

@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
это может быть болезненно, если запрашивать кучу ассоциированных сущностей, которые не принадлежат этому "сервису"

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

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

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

Избавление от велосипедов, универсальный api, сохранение часов разработки

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
А найти в интернете ?

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

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

Не включался в класс*

Klim
01.05.2017
12:13:42
Привет. Мне дали задание найти 2000 USA and EU IT компаний, вместе с их контактной информацией. Это должно быть в Excel или cvs в виде название компании, email, номер телефона. Можно ли это сделать с помощью Ruby и его библиотек?
Конечно можно. Вопрос найти фид с которого это все выдрать можно. Ставишь гем mechanize. Берешь, к примеру, сайт http://searchcompany.us/category или похожий. Можно нагуглить по компани сёрч и т.п. Выискиваешь нужную категорию. и пишешь парсер, который пройдется по категории и айди компаний в массив сложит. А потом парсер обходит массив и запрашивает карточку компании, и с нее вытаскиваеть все что нужно в сиэсви или еще куда. Имэйла правда нет в карточке. У этого сайта даже апи есть, только убогий - данных мало выдает.

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
но я не хочу

а, я перепутал. это призовой фонд, а не приз

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

Страница 594 из 1009