Rails Engines. It’s more than just a cute name made up of two words both related to trains.
Are they plug-ins? Are they gems? When do we use them? How do we implement them? Why aren’t they used more often?
Those are the questions I wish were answered for me when I first learned about Rails Engines. Inspired by Wired’s Explain In 5 Levels series, we will explore Rails Engines and address these quandaries using a variety of techniques, breaking down what engines are and how and when to use them.