# Lista di valori nel model

**URL:** <https://www.ruby-forum.com/t/lista-di-valori-nel-model/142013>\
**Category:** IT\
**Created:** [July 2, 2008, 4:39pm UTC](https://www.ruby-forum.com/t/lista-di-valori-nel-model/142013 "2008-07-02T16:39:59Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![miclab](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/a3d4f5/32.png) [@miclab](https://www.ruby-forum.com/u/miclab)\
**Post date:** [July 2, 2008, 4:39pm UTC](https://www.ruby-forum.com/t/lista-di-valori-nel-model/142013/1 "2008-07-02T16:39:59Z")

</div>

Vorrei gestire, tramite model, una lista di valori (ad esempio “Maschio”  
“Femmina”).  
Questa lista la vorrei poi visualizzare tramite una select html  
(tendina) in una view.

E’ possibile?

---

<div class="post-metadata">

**Author:** ![miclab](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/a3d4f5/32.png) [@miclab](https://www.ruby-forum.com/u/miclab)\
**Post date:** [July 4, 2008, 11:06pm UTC](https://www.ruby-forum.com/t/lista-di-valori-nel-model/142013/2 "2008-07-04T23:06:59Z")

</div>

Michele C. wrote:

> Vorrei gestire, tramite model, una lista di valori (ad esempio “Maschio”  
> “Femmina”).  
> Questa lista la vorrei poi visualizzare tramite una select html  
> (tendina) in una view.
> 
> E’ possibile?

se devi solo visualizzare la dropdown basta che fai un array.  
\<% s = [[‘Maschio’, ‘M’], [‘Femmina’, ‘F’]] %\>  
\<%= select\_tag ‘ciccio’, options\_for\_select(s) %\>

---

<div class="post-metadata">

**Author:** ![miclab](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/a3d4f5/32.png) [@miclab](https://www.ruby-forum.com/u/miclab)\
**Post date:** [July 6, 2008, 10:34pm UTC](https://www.ruby-forum.com/t/lista-di-valori-nel-model/142013/3 "2008-07-06T22:34:08Z")

</div>

S2 akira wrote:

> Michele C. wrote:
> 
> > Vorrei gestire, tramite model, una lista di valori (ad esempio “Maschio”  
> > “Femmina”).  
> > Questa lista la vorrei poi visualizzare tramite una select html  
> > (tendina) in una view.
> > 
> > E’ possibile?
> 
> se devi solo visualizzare la dropdown basta che fai un array.  
> \<% s = [[‘Maschio’, ‘M’], [‘Femmina’, ‘F’]] %\>  
> \<%= select\_tag ‘ciccio’, options\_for\_select(s) %\>

Cosi facendo devo entrare in tutte le viste.Non c’Ã¨ un modo piÃ¹ “DRY”?

Ciao Michele

---

<div class="post-metadata">

**Author:** ![miclab](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/a3d4f5/32.png) [@miclab](https://www.ruby-forum.com/u/miclab)\
**Post date:** [July 6, 2008, 11:59pm UTC](https://www.ruby-forum.com/t/lista-di-valori-nel-model/142013/4 "2008-07-06T23:59:33Z")

</div>

Michele C. wrote:

> Cosi facendo devo entrare in tutte le viste.Non c’è un modo più “DRY”?

class Person \< ActiveRecord::Base  
GENDERS = [[‘Maschio’, ‘M’], [‘Femmina’, ‘F’]].freeze  
end

\<%= select\_tag ‘gender’, options\_for\_select(Person::GENDERS) %\>

–  
blog: [www.lucaguidi.com](http://www.lucaguidi.com)  
Pro-Netics: [www.pro-netics.com](http://www.pro-netics.com)  
Sourcesense - making sense of Open Source: [www.sourcesense.com](http://www.sourcesense.com)

---

<div class="post-metadata">

**Author:** ![miclab](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/a3d4f5/32.png) [@miclab](https://www.ruby-forum.com/u/miclab)\
**Post date:** [July 7, 2008, 9:45am UTC](https://www.ruby-forum.com/t/lista-di-valori-nel-model/142013/5 "2008-07-07T09:45:20Z")

</div>

Luca G. wrote:

> Michele C. wrote:
> 
> > Cosi facendo devo entrare in tutte le viste.Non c’ï¿½ un modo piï¿½ “DRY”?
> 
> class Person \< ActiveRecord::Base  
> GENDERS = [[‘Maschio’, ‘M’], [‘Femmina’, ‘F’]].freeze  
> end
> 
> \<%= select\_tag ‘gender’, options\_for\_select(Person::GENDERS) %\>
> 
> –  
> blog: [www.lucaguidi.com](http://www.lucaguidi.com)  
> Pro-Netics: [www.pro-netics.com](http://www.pro-netics.com)  
> Sourcesense - making sense of Open Source: [www.sourcesense.com](http://www.sourcesense.com)

Eccolo qua. Grazie!

Ciao Michele.
