Skip to content
0:00 / 0:00

#rubyonrails#mvc#softwarearchitecture

RailsConf 2023 - Rails as a piece of birthday cake by Vladimir Dementyev

Confreaks

42K subscribers • 74 videos on Hallway • Conference channel

YouTube
  • One of the most-watched uploads on Confreaks, a conference or university channel Hallway lists. Nobody has recommended it in the communities yet, so it ranks below community picks.
  • Presented by Vladimir Dementyev

Intermediate. Assumes working knowledge.

777 views3 years ago

Software designWeb developmentSoftware architectureRefactoring and legacy codeRuby

Vladimir Dementyev explains how to extract and add architectural layers to Ruby on Rails applications to keep codebases maintainable.

Ruby on Rails as a framework follows the Model-View-Controller design pattern. Three core elements, like the number of layers in a traditional birthday cake, are enough to “cook” web applications. However, on the long haul, the Rails cake often resembles a crumble cake with the layers smeared and crumb-bugs all around the kitchen-codebase. Similarly to birthday cakes, adding new layers is easier to do and maintain as the application grows than increasing the existing layers in size. How to extract from or add new layers to a Rails application? What considerations should be taken into account? Why is rainbow cake the king of layered cakes? Join my talk to learn about the layering Rails approach to keep applications healthy and maintainable.

Why it's here

A top upload from a listed channel

Confreaks is on Hallway's list of conference and university channels, and this upload is one of its most-watched talks or lectures. Nobody has recommended it in the communities yet, so it ranks below community picks.