Estoy intentando utilizar un ayudante select_tag
en Rails 3. Empecé con un ejemplo muy básico, copiado recta from the documentation:Rails 3 select_tag no producir elementos DOM
Parece para producir el marcado correcto, pero el selecto no funciona - al hacer clic no hace nada.
Para la comparación, he creado la misma selección en HAML. Eso funciona bien. Este es el código para ambos:
-# The select_tag version
= select_tag "count", "<option>1</option><option>2</option><option>3</option><option>4</option>"
-# The HAML version
%select{:name => "count", :id => "count"}
%option 1
%option 2
%option 3
%option 4
El select_tag
parece producir las opciones en una cadena, pero no como elementos DOM - en Firebug, que son sólo grises, sin relieve sintaxis como los elementos DOM en el trabajo seleccionado producido por HAML.
¿Cuál es el problema?
woo nunca lo supo. gracias hombre – corroded
Otro consejo: asegúrese de que la cadena * completa * que está pasando para las opciones es .html_safe - por ejemplo, si está llamando a 'string1 + some_array.map {}. join(). html_safe', ganó No funciona porque solo se llama a .html_safe en la última expresión. Colóquelo en parens, o use 'raw()' alrededor de todo el conjunto en su lugar (equivalente). – trisweb