Dans les rails 3 docs , la build
méthode des associations est décrit comme étant la même que la new
méthode, mais avec l'affectation automatique de la clé étrangère. Directement depuis la documentation:
Firm#clients.build (similar to Client.new("firm_id" => id))
J'ai lu la même chose ailleurs.
Cependant, lorsque j'utilise new
(par exemple some_firm.clients.new
sans aucun paramètre), l' firm_id
association du nouveau client est automatiquement créée. Je regarde les résultats maintenant dans la console!
Est-ce que je manque quelque chose? Les documents sont-ils un peu dépassés (peu probable)? Quelle est la différence entre build
et new
?