SoeMo Sören Mothes

Familienvater, IT-Consultant, Ski- und Gravel-Fan

Fußball EM-Tippspiel 2024

Auch dieses Jahr gibt es die Fußball EM 2024 Tipprunde im Freundeskreis.

Powder Mountain

Endlich Schnee - da will ich doch gleich mal wieder an den schönen Wintersport erinnern.

Wo steckt die Business-Logik oder Refaktorisierung einer Rails App

Inspiriert durch den Vortrag Domain Focused Rails bei der Ruby User Group Dresden habe ich mich mal etwas umgeschaut, wie und wo andere ihre Business-Logik in einer Rails-Anwendung hinterlegen.

Schon seit einigen Jahren werden diese Themen immer wieder diskutiert. Grundsätzlich wird die Meinung vertreten, die Business-Logik so weit wie möglich aus den Controllern und Models herauszuhalten. (Stichwort Skinny Controllers, Skinny Models)

Dabei fallen immer wieder folgende Schlagworte:

Clean Architecture, single-responsibility , Plain Old Ruby Objects (POROs), UseCases oder ServiceObjects, FormObject oder FormModel, ValueObject

Ich habe hier mal eine kleine Sammlung von Links zu diesem Thema zusammengestellt: