Tabele pg_class, pg_attribute, pg_depend itp. opisują tabele, kolumny i zależności w postgresie. W Railsach klasy modeli są definiowane przez tabele, więc Railsy czytają tabele i kolumny, aby określić atrybuty dla każdego modelu.
W trybie programistycznym sprawdza te wartości za każdym razem, gdy model jest otwierany, więc jeśli dokonałeś ostatniej zmiany, Railsy o tym wiedzą. W trybie produkcyjnym Railsy przechowują to w pamięci podręcznej, dzięki czemu można je zobaczyć znacznie rzadziej, więc tak naprawdę nie jest to problemem.