Det är mycket Vanligtvis kommer de flesta Rails-appar aldrig att behöva använda något mer än ActiveRecord.
En av huvudfilosofierna bakom Rails är att det är viktigare att få en fungerande produkt till marknaden idag än vad det är att få ut en "snabb" produkt på marknaden om 6 månader. Din produkt kommer nästan säkert aldrig att bli tillräckligt populär för att prestanda ska vara ett problem. Om det gör det blir ett problem kan du stärka prestandasidan av saker och ting senare, men det omedelbara problemet är att kunna bygga en app snabbt och att snabbt kunna omstrukturera en del eller allt som svar på din marknad.
De är långsammare att skriva och svårare att ändra, och därför laddar de fram dina utvecklingskostnader. De kan dock vara snabbare att utföra.