El problema, por supuesto, es que a los símbolos rubí no les gustan los guiones. Entonces, algo como esto obviamente no funcionará:
content_tag(:div, "Some Text", :id => "foo", :data-data_attr => some_variable)
Una opción es usar una cadena en lugar de un símbolo:
content_tag(:div, "Some Text", :id => "foo", 'data-data_attr' => some_variable)
O simplemente podría interpolar:
"<div id='foo' data-data_attr='#{some_variable}'>Some Text</div>".html_safe
Prefiero el último, pero ambos parecen un poco asquerosos. ¿Alguien conoce una forma mejor?
ruby-on-rails
html
Cory Schires
fuente
fuente
¿Ha intentado usar comillas con símbolo? Algo como:
fuente
:
?Un ayudante no es una mala idea, pero parece un poco exagerado para lo que esencialmente me desconcierta la sintaxis. Supongo que no hay nada integrado en los rieles, que es lo que esperaba. Solo usaré esto:
fuente
JQuery Air (codeschool.com) Nivel 1, Ejemplo 1
Codeschool / versión independiente de la plataforma
Versión de rieles
fuente
Sobre la base de las respuestas anteriores, esta es la forma canónica de hacerlo ahora:
Que genera:
fuente
Siempre puede crear su propia función de ayuda para luego escribir
fuente