La maggior parte delle applicazioni richiede,per funzionare,la presenza di diverse tabelle nel database,alcune delle quali sono generalmente collegate da relazioni.
Active Record supporta tre possibili relazioni tra tabelle: uno-a-uno, uno-a-molti e molti-a-molti. Tali relazioni possono essere indicate aggiungendo delle dichiarazioni ai modelli: has_one, has_many, belogns_to, has_and_belogns_to_many.
Associazioni uno-a-uno (o, più precisamente, uno-a-zero-o-uno)
Associazioni uno a molti
Associazioni molti-a-molti