Nei documenti di Rails 3 , il buildmetodo per le associazioni è descritto come lo stesso del newmetodo, ma con l'assegnazione automatica della chiave esterna. Direttamente dai documenti:
Firm#clients.build (similar to Client.new("firm_id" => id))
Ho letto simili altrove.
Tuttavia, quando utilizzo new(ad es. some_firm.clients.newSenza parametri), viene automaticamente creata l' firm_idassociazione del nuovo cliente . Sto fissando i risultati proprio ora nella console!
Mi sto perdendo qualcosa? I documenti sono un po 'obsoleti (improbabili)? Qual è la differenza tra builde new?