Size: a a a

Ruby, Rails, Hanami | dry-rb

2020 March 21

PT

Pavel Tkachenko in Ruby, Rails, Hanami | dry-rb
А вообще ребята очень советую dry-monads/dry-validation очень упрощает проект, легко тестировать, масштабировать и т.д. Как будет время напишу новый гайд с тестами, не знаю наксколько все это правильно, но после rails-way большое облегчение.
источник

PT

Pavel Tkachenko in Ruby, Rails, Hanami | dry-rb
do-notation операции можно вызывать в других do-notation. Так как это монада, по простому цепочка последовательных вычислений, то оно органично туда встает и работает как доп. звенья в родительской операции, встраивая свои Success/Faulire шаги
источник

В

Владимир in Ruby, Rails, Hanami | dry-rb
Alexander Alyoshin
Ага, спасибо. Но может где-то есть мануал, как без них? Ну то есть можно нагуглить десятки библиотек для валидации параметров, но думаю должна же быть какая-то общая концепция или типа того
можно писать какие-то services/manager/operations (просто условное название)
инклудить туда ActivModel::Validations и делать что-то типа такого
источник

В

Владимир in Ruby, Rails, Hanami | dry-rb
источник

PT

Pavel Tkachenko in Ruby, Rails, Hanami | dry-rb
Alexander Alyoshin
какую систему?
источник

AD

Anton Davydov in Ruby, Rails, Hanami | dry-rb
Alexander Alyoshin
какую систему?
Драй система
источник

В

Владимир in Ruby, Rails, Hanami | dry-rb
Владимир
можно писать какие-то services/manager/operations (просто условное название)
инклудить туда ActivModel::Validations и делать что-то типа такого
хз насколько это best practice
но без подключения других либ
источник

AD

Anton Davydov in Ruby, Rails, Hanami | dry-rb
У меня есть запись доклада про неё
источник

AD

Anton Davydov in Ruby, Rails, Hanami | dry-rb
Собственно вот, я там про депенденси инжекшен говорил и драй систему
источник

AD

Anton Davydov in Ruby, Rails, Hanami | dry-rb
спасибо ребятами из питера (@saintprug), в интернете появилась моя запись доклада про DI в руби. Если не знаете что это или хотите послушать историй из UK - маст хев на сегодня
источник

AD

Anton Davydov in Ruby, Rails, Hanami | dry-rb
источник

PT

Pavel Tkachenko in Ruby, Rails, Hanami | dry-rb
@davydovanton Не слышал, может кто-то уже пилит что-то типа trailblazer, но на dry-*? А то вдруг есть герой, кто заморочился и все собирать самому не нужно.
источник

OA

Ortemy Alexandrovich in Ruby, Rails, Hanami | dry-rb
Зачем тебе конфетка из говна?
источник

OA

Ortemy Alexandrovich in Ruby, Rails, Hanami | dry-rb
В драе все и так работает. При том красиво, и композиция получается удобная.
источник

PT

Pavel Tkachenko in Ruby, Rails, Hanami | dry-rb
Ortemy Alexandrovich
В драе все и так работает. При том красиво, и композиция получается удобная.
Ну над rails ручками много достраивать
источник

PT

Pavel Tkachenko in Ruby, Rails, Hanami | dry-rb
а от rails по ряду причин отказаться нельзя
источник

AD

Anton Davydov in Ruby, Rails, Hanami | dry-rb
Ortemy Alexandrovich
В драе все и так работает. При том красиво, и композиция получается удобная.
Все так
источник

AD

Anton Davydov in Ruby, Rails, Hanami | dry-rb
Pavel Tkachenko
Ну над rails ручками много достраивать
Скопировать конфиг и добавить пару строчек?
источник

PT

Pavel Tkachenko in Ruby, Rails, Hanami | dry-rb
Хотя верно, в целом совсем не много.
источник

IM

Igor Morozov in Ruby, Rails, Hanami | dry-rb
Pavel Tkachenko
@davydovanton Не слышал, может кто-то уже пилит что-то типа trailblazer, но на dry-*? А то вдруг есть герой, кто заморочился и все собирать самому не нужно.
а разве сам трейлблейзер не использует драй под капотом?)
источник