Estoy usando el creador automático de etiquetas para crear mis etiquetas de formulario y hacerlas traducir a través del soporte i18n, sin embargo, quiero tener HTML en la etiqueta y no puedo Descubre cómo hacer que HTML sea seguro.Rails 3: Usar HTML en i18n formar traducciones de ayuda
Por ejemplo:
en:
helpers:
label:
product:
name: 'Your Product Name <small>Try to be creative</small>'
termina como:
<label for="product_name">Your Product Name <Try to be creative></label>
Pero quiero que sea:
<label for="product_name">Your Product Name <small>Try to be creative</small></label>
¿Hay alguna forma para mí especificar la traducción como html_safe para que no se codifique antes de la salida?
Además, esta parece ser la forma más semántica para la configuración del HTML, pero estoy abierto a sugerencias si me estoy acercando a este camino completamente equivocado.
Gracias :)
Actualizado:
<%= form_for @product do |f| %>
<%= f.label :name %>
<%= f.text_field :name %>
<% end %>
estoy usando el estándar ayudante de rieles: http://api.rubyonrails.org/classes/ActionView/Helpers/FormHelper.html#method-i -label –
¿Así que estás usando un modelo? ¿Te importaría pegar tu código aquí? – PeterWong
Agregué el uso a la pregunta original. Solo estoy usando el formador Rails estándar para un modelo. –