De tabellen pg_class, pg_attribute, pg_depend enz. beschrijven allemaal tabellen, kolommen en afhankelijkheden in postgres. In Rails worden modelklassen gedefinieerd door de tabellen, dus leest Rails de tabellen en kolommen om de attributen voor elk model te achterhalen.
In de ontwikkelingsmodus zoekt het deze waarden op telkens wanneer het model wordt geopend, dus als je een recente wijziging hebt aangebracht, weet Rails hiervan. In de productiemodus slaat Rails dit op in de cache, zodat je deze veel minder vaak ziet, en het is dus geen probleem.