# Options\_for\_select

**URL:** <https://www.ruby-forum.com/t/options-for-select/201491>\
**Category:** IT\
**Created:** [January 8, 2011, 9:34pm UTC](https://www.ruby-forum.com/t/options-for-select/201491 "2011-01-08T21:34:42Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![dubstep](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/cdc98d/32.png) [@dubstep](https://www.ruby-forum.com/u/dubstep)\
**Post date:** [January 8, 2011, 9:34pm UTC](https://www.ruby-forum.com/t/options-for-select/201491/1 "2011-01-08T21:34:42Z")

</div>

Anche leggendo la documentazione non riesco a capire qual’e’ la  
differenza tra questo select\_tag:

\<%= select\_tag(“bags[]”, options\_for\_select(@bags.collect { |bb|  
[bb.bag\_type, bb.id] },  
@ruser.bags.collect { |ub| ub.id }), {:multiple =\> true, :id  
=\> “bags”}) %\>

e questo:

\<%= select\_tag “bags[]”, options\_for\_select(@bags.collect { |bb|  
[bb.bag\_type, bb.id] },  
:multiple =\> true, :id =\> “bags”) %\>

Il codice html e’ il medesimo.

---

<div class="post-metadata">

**Author:** ![msan](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/3ab097/32.png) [@msan](https://www.ruby-forum.com/u/msan)\
**Post date:** [January 8, 2011, 9:40pm UTC](https://www.ruby-forum.com/t/options-for-select/201491/2 "2011-01-08T21:40:59Z")

</div>

Il secondo parametro di options\_for\_select dovrebbe essere l’opzione  
della select da selezione.  
nel secondo esempio che hai scritto, hai messo :multiple =\> true, :id  
=\> “bags”, come secondo parametro di options\_for\_select, ma dovrebbe  
essere un parametro di select\_tag

On Sat, Jan 8, 2011 at 9:34 PM, Mauro [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> \<%= select\_tag “bags”, options\_for\_select(@bags.collect { |bb|  
> [bb.bag\_type, bb.id] },  
> :multiple =\> true, :id =\> “bags”) %\>
> 
> Il codice html e’ il medesimo.
> 
> * * *
> 
> Ml mailing list  
> [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
> [http://lists.ruby-it.org/mailman/listinfo/ml](http://lists.ruby-it.org/mailman/listinfo/ml)

–  
Andrea F.

> **[Gravityblast - dev blog by Andrea Franz](https://gravityblast.com/)**
>
> dev blog by Andrea Franz

> **[InstaLyrics.com is for sale | HugeDomains](https://www.hugedomains.com/domain_profile.cfm?d=instalyrics.com)**
>
> We help you acquire the perfect domain for your site. Affordable payment options. Quick and responsive customer support available.

---

<div class="post-metadata">

**Author:** ![msan](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/3ab097/32.png) [@msan](https://www.ruby-forum.com/u/msan)\
**Post date:** [January 8, 2011, 9:46pm UTC](https://www.ruby-forum.com/t/options-for-select/201491/3 "2011-01-08T21:46:00Z")

</div>

On 8 January 2011 21:40, Andrea F. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> Il secondo parametro di options\_for\_select dovrebbe essere l’opzione  
> della select da selezione.  
> nel secondo esempio che hai scritto, hai messo :multiple =\> true, :id  
> =\> “bags”, come secondo parametro di options\_for\_select, ma dovrebbe  
> essere un parametro di select\_tag

nel secondo esempio probabilmente quel :multiple =\> true non dovrebbe  
servire.  
L’unica differenza che ho notato e’ che col primo codice visualizzo  
nella pagina una lista di bags mentre col secondo codice visualizzo  
una select pura.
