А вообще ребята очень советую dry-monads/dry-validation очень упрощает проект, легко тестировать, масштабировать и т.д. Как будет время напишу новый гайд с тестами, не знаю наксколько все это правильно, но после rails-way большое облегчение.
do-notation операции можно вызывать в других do-notation. Так как это монада, по простому цепочка последовательных вычислений, то оно органично туда встает и работает как доп. звенья в родительской операции, встраивая свои Success/Faulire шаги
Ага, спасибо. Но может где-то есть мануал, как без них? Ну то есть можно нагуглить десятки библиотек для валидации параметров, но думаю должна же быть какая-то общая концепция или типа того
можно писать какие-то services/manager/operations (просто условное название) инклудить туда ActivModel::Validations и делать что-то типа такого
спасибо ребятами из питера (@saintprug), в интернете появилась моя запись доклада про DI в руби. Если не знаете что это или хотите послушать историй из UK - маст хев на сегодня
@davydovanton Не слышал, может кто-то уже пилит что-то типа trailblazer, но на dry-*? А то вдруг есть герой, кто заморочился и все собирать самому не нужно.
@davydovanton Не слышал, может кто-то уже пилит что-то типа trailblazer, но на dry-*? А то вдруг есть герой, кто заморочился и все собирать самому не нужно.
а разве сам трейлблейзер не использует драй под капотом?)