[ruby-it] rails, has_many e form unico

Stefano Sasso stesasso a gmail.com
Mer 20 Ago 2008 08:51:04 CEST


ciao *
mi trovo in questa situazione:
[[tabelle]]
(customers)
:id, :ingeter
:name, :string

(email_addresses)
:id, :integer
:customer_id, :integer
:email, :string

[[modelli]]

Customer
has_many :email_addresses

EmailAddress
belongs_to :customer

ora, da quel che avete capito, voglio associare N oggetti EmailAddress
ad un Customer. Vorrei perņ che venisse fatto tutto in un colpo solo,
da un form unico, insomma, un qualcosa del tipo
Nome: <text_field>
Email 1: <text_field>
Email 2: <text_field>
...
Email N: <text_field>

e poi, una volta fatto il submit, venga automaticamente creato
l'oggetto Customer e i EmailAddress associati (se l'utente inserisce M
indirizzi devono venir creati M oggetti)

č possibile tutto ciņ senza modificare "pesantemente" il controller?
(ovvero, con un .new o .create unico, senza dover creare a mano tutti
i EmailAddress)
(ovviamente anche la validazione degli indirizzi mail deve funzionare,
e in caso di mancata validazione dovrebbe ritornarmi tutto il
precedente form)
qualcuno puņ darmi una mano o qualche hit su che cosa googlare? (non
saprei nemmeno da che parole chiave partire)

grazie,
  stefano


Maggiori informazioni sulla lista Ml