Rails ships as a number of components, Active Record, Active Support, etc..
They're largely independent of each other, but somehow something orchestrates them and presents a unified view of the system.
Then we have
What do they do?
environment configuration, what runs when?