Options_for_select

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.

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 [email protected] 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
[email protected]
http://lists.ruby-it.org/mailman/listinfo/ml


Andrea F.

On 8 January 2011 21:40, Andrea F. [email protected] 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.