Next Generation Ruby Web Appswith dry-rb, ROM, and Roda
summary
Shows a concrete stack: dry-rb, ROM, Roda wired so routing (Roda) resolves functional command and view objects from a dry-component container, persistence goes through ROM SQL relations and repositories, and entities use dry-types. Forms validate and coerce with dry-validation, commands return success/failure monads via dry-monads and get composed into business flows with dry-transaction (e.g., create article then notify subscribers only on success). Claims faster, more testable apps via clear HTTP/persistence boundaries and immutable functional objects.
AI-written summary · about
chapters (11)
- 0:00Start
- 1:40Functional Ruby
- 2:31Functional objects
- 12:522 Database commands
- 13:57Validation dry-validation
- 19:38New article form for admins
- 20:37Fast testing!
- 22:37Founded on simplicity
- 23:09Designed for the domain
- 24:51An investment in Ruby
- 25:35hanami trailblazer








