E’ normale che non vedi niente, dovresti fare qualcosa del genere:
#app\controllers\people_controller.rb
def new
@person = Person.new
@person.amministrations.build
sistema anche la edit
E’ normale che non vedi niente, dovresti fare qualcosa del genere:
#app\controllers\people_controller.rb
def new
@person = Person.new
@person.amministrations.build
sistema anche la edit
Marco M. wrote:
E’ normale che non vedi niente, dovresti fare qualcosa del genere:
#app\controllers\people_controller.rb
def new
@person = Person.new
@person.amministrations.buildsistema anche la edit
Grazie mille!!
Ha funzionato perfettamente, inoltre mi passa direttamente anche l’id
della persona quindi è perfetto!
Se puoi e hai voglia mi spieghi cos’è .build?
Grazie ancora!!
Il 02 marzo 2010 17.55, Paola A. [email protected] 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:
p. s. ma il nome giusto non sarebbe administration, con la d?
pietro
p. s. ma il nome giusto non sarebbe administration, con la d?
pietro
Grazie!! Si assolutamente, ma ho rifatto la parte di fretta e ho
sbagliato a scrivere, infatti stasera lo rifaccio a modino!
Paola, se posso darti un consiglio, fai le cose con calma. Per esempio i
modelli multipli: sarebbe stato meglio se li avessi prima provati in un
progetto di prova (per seguire meglio la guida o il tutorial) e solo
quando hai capito tutto li inizi ad usare. Avrai meno difficoltà e
risparmi tempo.
This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.
Sponsor our Newsletter | Privacy Policy | Terms of Service | Remote Ruby Jobs