# Model e Form

**URL:** <https://www.ruby-forum.com/t/model-e-form/216276>\
**Category:** IT\
**Created:** [January 31, 2012, 4:04pm UTC](https://www.ruby-forum.com/t/model-e-form/216276 "2012-01-31T16:04:57Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![luislavena](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/l/0ea827/32.png) [@luislavena](https://www.ruby-forum.com/u/luislavena)\
**Post date:** [January 31, 2012, 4:04pm UTC](https://www.ruby-forum.com/t/model-e-form/216276/1 "2012-01-31T16:04:57Z")

</div>

Ciao a tutti,  
vi scrivo perch ho un problema su rails e vorrei un consiglio da  
alcuni esperti che so essere in questa lista.

Il mio problema il seguente: ho la tipica struttura gerarchica delle  
categorie e prodotti, fin qui tutto facile. Per ogni categoria posso  
impostare N prodotti speciali. Per cui ho creato un modello  
SpecialProductItem, Ogni category has\_many SpecialProductItem ogni  
SpecialProductItem has\_one Product.

Ora il problema il seguente: nella view vorrei mostrare N select in  
cui poter scegliere i vari prodotti speciali, dando all’utente anche  
la possibilit di non scegliere niente, in quel caso ha deciso che non  
ha uno SpecialProductItem. Come ulteriore complicazione questi  
SpecialProductItem sono anche ordinati, per cui ho messo una propriet  
position. Ora questo non so come farlo …

- Vorrei evitare di dover creare per ogni categoria N  
SpecialProductItem vuoti anche se l’utente non ha selezionato niente
- Non so come creare nella view i vari select visto che non ho i  
SpecialProductItem finch non li creo …

insomma sono un poco incartato. Mi sento un poco incasinato dal fatto  
che nella view devo avere dei Model che riflettono il DB, o questo non  
vero ??

Se serve posso postare qualche esempio pi concreto …

Spero di essere stato chiaro e che qualcuno mi possa aiutare 🙂

Grazie e Saluti  
Gianluca
