There aren't that many things that rails got right, but the systematic application of conceptual ontology to source code is high up there. One file, one thing. Organized by type of thing, recursively.