Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Refactoring Rails Apps with Engines

Refactoring Rails Apps with Engines

Having an app broken into small, loosely coupled, highly cohesive components is great. Using Rails Engines is one way to do this, but how do you take an existing monolithic Rails app and convert it to use Engines?

This talk will walk through Benjamin’s experience of refactoring a Rails codebase with zero Engines to an architecture with 40 different Rails Engines. He will also compare and contrast with another Rails application he built from the ground up using an Engines architecture. Not only will this talk include lessons learned, it will also feature concrete step by step instructions needed to smoothly refactor your codebase into an Engines based architecture.

Benjamin Smith

September 17, 2015

More Decks by Benjamin Smith

Other Decks in Programming