
Danila
05.07.2017
22:03:52
паттерн же

Anton
05.07.2017
22:04:06
Ну тогда юзай трейлблейзер, лол

Kirill
05.07.2017
22:04:24
лучше plain ruby

Danila
05.07.2017
22:04:32
ну ясно

Google

Danila
05.07.2017
22:05:54
railway oriented programming это, а не отсебятина
специально нашёл как называется

Anton
05.07.2017
22:06:20
Или как она там называется

Kirill
05.07.2017
22:06:31
дыа

Anton
05.07.2017
22:06:36
Которая жзается в матчере
И транзакции

Kirill
05.07.2017
22:07:37
человек не знакомый с dry-, и знакомый с данной монадой будет несколько удивлен, что Left.new(“some”).failure? #=> true

Danila
05.07.2017
22:07:38
ну а rop на чем держится по вашему?

Anton
05.07.2017
22:08:14

Kirill
05.07.2017
22:08:16
на отсебятины деведа
если вопрос про ror
ладно какие еще есть плюшки у dry-transaction, кроме способности по цепочке перекидывать данные по пайплайну?

Google

Anton
05.07.2017
22:09:48
И инжектом

Kirill
05.07.2017
22:09:57
контейнер я не расскурил
это глобал стейт похоже

Anton
05.07.2017
22:10:10
Обычный ioc

Kirill
05.07.2017
22:10:59
я смотрел когда то в его доку
и там прям какой то странный пример был

Anton
05.07.2017
22:11:24
Его круто как фактори юзать
И для просто выглядит лучше, например, у тебя есть ром, который без глобал стейта и в инстанс репозитория всегда надо инстанс рома кидать

Kirill
05.07.2017
22:12:04
ну типа большой котейнер который носит в себе обхекты

Anton
05.07.2017
22:12:07
Руками делать это - ебанешься
А так в контейнер пихаешь 1 раз и юзаешь его
С удобным доступом

Kirill
05.07.2017
22:12:33
ну вместо интанса рома будет интанс контейнера

Anton
05.07.2017
22:12:44
И возможностью мокать значения в тестах

Kirill
05.07.2017
22:13:14
мы кстати стараемся не мокать, то что способно жить без моков, за исключением внешних вызовов
такие дела
но DI, окей

Anton
05.07.2017
22:13:38

Google

Kirill
05.07.2017
22:13:42
засунул в контейнер свое говно, скормил его классу

Anton
05.07.2017
22:13:49
Посмотри на dry-system
Это пушка
У меня есть клиент для другого сервиса моего, я его мокаю

Kirill
05.07.2017
22:14:29
ну dry-system точно глобал стейт

Danila
05.07.2017
22:14:50
а почему бы и не мокать в юнит тестах?

Anton
05.07.2017
22:14:52
Да, но ты посмотри что он делает

Kirill
05.07.2017
22:15:13
ладно а что привносит dry-system, кроме глобал стейта в котором он хранит что то

Anton
05.07.2017
22:15:14
Он делает нормальную инициализацию объектов

Kirill
05.07.2017
22:15:46
а лениво умеет?

Anton
05.07.2017
22:15:57
Отличный аналог config/initializers/*

Kirill
05.07.2017
22:16:13
ну я про const_missing

Anton
05.07.2017
22:16:15
Ну короче
Трейлблейзер ПОЛНОСТЬЮ заменяется на драй. И из плюсов сразу рабочий проект, а не ебля с трейлблейзер от
Только со вью объектами я хз что делать в рельсе

Google

Kirill
05.07.2017
22:18:32
хм, нет, ленивост, не умеет

Anton
05.07.2017
22:19:57
А, ну я собственно даже в ханами юзаю system для всяких глобал стейтов
А-ля REDIS/$redis

Kirill
05.07.2017
22:20:40
для меня не очень подойдет

Anton
05.07.2017
22:21:02
Индивидуально же
Думаю бороду сейчас ещё переведу на это дерьмо

Kirill
05.07.2017
22:22:11
вот была бы возможность отложенной загрузки по требованию
что бы разделить проект на подсистемы, и инициализировать его по требованию

Admin
ERROR: S client not available

Kirill
05.07.2017
22:23:00
в идеале не втаскивая сразу все классы в рантайм а только необходимое

Anton
05.07.2017
22:23:03
Кстати, ты можешь несколько вариантов контейнера делать
Забыл сказать
Типо обернутый в лямбду, закешированный и какой-то ещё
А, кстати, многие не любят аптоника за то, что он набрасывая не предлагает конструктива или не отвечая на банальные вопросы

F
06.07.2017
05:50:30

Anton
06.07.2017
07:38:52
Я выше писал
+ открой документацию

Roman
06.07.2017
10:50:43
у кого нибудь была такая хуйня
что рельсы 5 спорадически отдают 406
4 реквеста норм, на 5 - 406 Not Acceptable

Google

Roman
06.07.2017
10:51:21
рельсы 5, слим вместо шаблонизатора

I
06.07.2017
10:52:25
посмотреть внимательно на обработчики в этом месте

Vitaliy
06.07.2017
10:52:45
не было ни разу, тоже слим и 5 рельсы

Vasiliy
06.07.2017
11:14:50
У тебя может рак аттак стоит

Eugene
06.07.2017
11:15:17
да
рак атак может тротлить
крутая штука кстати

Roman
06.07.2017
11:18:51
да не
там имплисит рендер
и ошибка вылетает из экшонконтроллера, мол я вьюху не нашел, пишов нахуй
и это только в пердакшене
в деве все ок будто бы

Anton
06.07.2017
13:16:11
@gambala как просил. пишу про то, что использую в работе последние 3 дня очень активно

Vitaliy
06.07.2017
13:16:30
о, где?

Anton
06.07.2017
13:16:46
ну, пока в черновике
кек

Vitaliy
06.07.2017
13:16:53
?

Vasiliy
06.07.2017
13:20:48
пиши про бизнес-логику и всё что вокруг

Anton
06.07.2017
13:22:15
не, я про интеракторы написал, с примером рефакторинга реального экшена
что?