[ruby-it] Come riempire una tabella intermedia con più campi?
pezzuya ..
pezzuya-gruppi a yahoo.it
Mer 27 Gen 2010 20:26:25 CET
Ciao a tutti, ho il problema in oggetto.
La mia tabella intermedia "clients_models" é composta da:
id (solito...autoincrementale)
model_id (riferimento all'id della tabella models)
client_id (riferimento all'id della tabella models)
x (campo da riempire)
y (campo da riempire)
z (campo da riempire)
Ho già "legato" tra loro i vari modelli client, model e clients_model
con le relazioni belongs_to has_many through ecc. e tutto funziona solo
che non sò quale sia il modo migliore per riempire e, allo stesso tempo,
validare i campi x,y,z.
Infatti facendo un qualcosa del genere:
@model.clients_models << @client
vengono riempiti solo i campi id, model_id, client_id.
Forse potrei riempire (x,y,z) nel "modo tradizionale" creando un nuovo
oggetto ClientsModel e riempiendolo con i campi passati dalla
vista(form_for).
Però mi chiedevo se c'era un modo "più elegante" o semplicemente "più
furbo" di riempirli utilizzando le relazioni precedentemente create tra
i modelli.
Voi che ne dite?
Grazie a tutte le persone che mi risponderanno. Ciao
--
Posted via http://www.ruby-forum.com/.
More information about the Ml
mailing list