[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