دو اصطلاح convention over configuration و don't repeat yourself توسط فریم ورک Ruby on Rails مطرح شده است که Convention over configuration بدین معنی است که یک فریم ورک کمترین تعداد تنظیمات را به developer بسپارد و به راحتی با تنظیمات پیشفرض کار کند و شروع کار با آن آسان باشد و Don't repeat yourself یا DRY بدین معنی است که developer کار های مختلف و تکراری را چند بار انجام ندهد، این کار باعث می شود نگهداری فریم ورک راحتتر و کدهای کمتری نوشته شود.
یکی دیگر از ایده های خوب فریم ورک Ruby on Rails، ماژول ActiveRecord بود که بر اساس active record pattern کار می کند و تاکید زیادی بر روی Don't Repeat Yourself برای اتصال به دیتابیس دارد.