2009-05-28 6 views

risposta

15

No, non è necessario appartenere. Significa che non sarai in grado di interrogare l'associazione da entrambe le direzioni, ma se questo non è un requisito per la tua app, non è necessario.

+0

Sapete se questo è ancora preciso nell'ultimo Rails? Ho fatto un po 'di ricerca e penso di sì, ma non ne sono certo, e sarebbe bello che il primo risultato di Google fosse accurato. –

11

Come dice Cody, non obbligatorio, ma sarà il caso del 90%.

Vedere Rails API Doc for ActiveRecord Associations. Quando si specifica has_many o belongs_to, un gruppo di metodi (helper) viene aggiunto alla classe del modello Rails. La pagina sopra mostra i metodi specifici che vengono aggiunti automaticamente in formato tabellare. Quindi, se si specifica solo un'estremità dell'associazione, ad es. il bambino, saresti in grado di usare quei metodi corrispondenti dal modello Bambino.

+0

+1 Questo collegamento è stato davvero utile, grazie! – DJTripleThreat