Nó rất thông thường, hầu hết các ứng dụng Rails sẽ không bao giờ cần sử dụng bất cứ thứ gì ngoài ActiveRecord.
Một trong những triết lý chính đằng sau Rails là điều quan trọng hơn là phải có được một hoạt động sản phẩm ra thị trường ngày nay hơn là đưa một sản phẩm "nhanh" ra thị trường sau 6 tháng kể từ bây giờ. Sản phẩm của bạn gần như chắc chắn sẽ không bao giờ đủ phổ biến để hiệu suất trở thành mối quan tâm. Nếu điều đó không trở thành một vấn đề, bạn có thể củng cố mặt hiệu suất của mọi thứ sau này, nhưng mối quan tâm trước mắt là có thể xây dựng một ứng dụng nhanh chóng và có thể nhanh chóng cấu trúc lại một số hoặc tất cả ứng dụng để đáp ứng với thị trường của bạn.
Chúng chậm hơn để viết và khó thay đổi hơn, và do đó, tải trước chi phí phát triển của bạn. Tuy nhiên, chúng có thể nhanh hơn để thực thi.