[ruby-it] Models multipli in un form

Pietro Giorgianni giorgian a gmail.com
Mar 2 Mar 2010 19:37:00 CET


Il 02 marzo 2010 17.55, Paola Andriani <nuvola a elbalink.it> ha scritto:
> cos'è .build?

Quando hai un'associazione has_many, il metodo build, applicato alla
collection associata, inizializza un nuovo oggetto, senza però
salvarlo sul db.

In pratica, se all'inizio @person.amministrations vale [], cioè array
vuoto, ed esegui @person.amministrations.build, ora
@person.amministrations contiene un elemento, con tutti i campi nil,
tranne person_id, che avrà lo stesso valore di @person.id.

Questo e molto altro è disponibile qui:

http://api.rubyonrails.org/classes/ActiveRecord/Associations/ClassMethods.html


p. s. ma il nome giusto non sarebbe administration, con la d?



pietro


More information about the Ml mailing list