Diary of a Mad Rails Engineer
summary
Claim: Rails::Engine is not just a concept but a packaged gem that actually contains models, controllers and views and can be mounted into an app. Using Rails 3 era engines and mountable/isolated mode this workflow produces working outcomes: a published gem around 3.0 that became one of the earliest engines, an entity_relation_diagram engine that mounts and draws models and saves layout, a REST diagram generator and a browser action recorder that all prove mounted engine loads parent app models and isolated mountable engines avoid namespace conflicts.
AI-written summary · about
chapters (7)
- 0:00Introduction
- 3:43Real engineer traits
- 5:25Rails engines basics
- 16:10Rails engines internals
- 23:14Practical uses of engines
- 29:45Multiple engines isolation
- 39:59Q&A
related talks
22mChecking under the Hood: A guide to Rails Engines
51mRails Engines Patterns
37mCreating Mountable Engines
38mAll you need is Rails (Engines): Compartmentalising your Monolith
38mHere’s to the crazy ones
26mThe Little Engines That Could
43mCrafting Rails Plugins
19mBuilding a Rails Engine From Scratch: Active Storage Dashboard
