टेबल pg_class, pg_attribute, pg_depend आदि सभी पोस्टग्रेज में टेबल, कॉलम और निर्भरता का वर्णन करते हैं। रेल में, मॉडल वर्गों को तालिकाओं द्वारा परिभाषित किया जाता है, इसलिए रेल प्रत्येक मॉडल की विशेषताओं का पता लगाने के लिए तालिकाओं और स्तंभों को पढ़ता है।
विकास मोड में यह हर बार मॉडल तक पहुंचने पर इन मानों को देखता है, इसलिए यदि आपने हाल ही में बदलाव किया है, तो रेल इसके बारे में जानता है। उत्पादन मोड में, रेल इसे कैश करता है ताकि आप इन्हें बहुत कम बार देख सकें, और इसलिए यह वास्तव में कोई चिंता का विषय नहीं है।