How you can design on top of Rails, alternatives frameworks to Rails (Hanami), or enhancements (Trailblazer)
OFF THE RAILSalternatives in the wild
View Slide
RAILSControllerModel ViewHelperConcern
FREELETICSValidatorControllerModel ViewPresenterInteractorService
HelperModelHANAMIControllerViewlib appsEntityRepositoryTemplateAction
TRAILBLAZERControllerModelCellPolicyOperationContract CallbackViewRepresenter
TRAILBLAZER - OPERATIONOrchestrator service object for business logicmodule BlogPostclass Create < Trailblazer::Operationsuccess :hello_world!step :how_are_you?success :enjoy_your_day!failure :tell_joke!# ...endend
THANKS!@KFMOLLIGITHUB.COM/NIRNAETHSPEAKERDECK.COM/NIRNAETH