low coupling

Rails 7.0 - Decoupling with Events (or Commands / Service Objects)

It's possible to loosen the Coupling between Rails, Models and Controllers from your Business Logic (Commands/Service Objects) by enabling an Event architecture. Ruby has several lightweight Event Buses (& full featured and Event Stores)