J'utilise l'aide automatique d'étiquette de formulaire pour créer mes étiquettes de formulaire et les faire traduire via le support i18n, mais je veux avoir du HTML dans l'étiquette et je ne peux pas comprendre comment le rendre HTML sécurisé.Rails 3: Utilisation du HTML dans les traductions d'aide de formulaire i18n
Par exemple:
en:
helpers:
label:
product:
name: 'Your Product Name <small>Try to be creative</small>'
finit comme:
<label for="product_name">Your Product Name <Try to be creative></label>
Mais je veux que ce soit:
<label for="product_name">Your Product Name <small>Try to be creative</small></label>
est-il un moyen pour moi de préciser la traduction comme html_safe afin qu'il ne soit pas codé avant la sortie?
En outre, cela semble être la manière la plus sémantique de configurer le HTML, mais je suis ouvert aux suggestions si je m'approche complètement de ce problème.
Merci :)
Mise à jour:
<%= form_for @product do |f| %>
<%= f.label :name %>
<%= f.text_field :name %>
<% end %>
J'utilise le standard aide Rails: http://api.rubyonrails.org/classes/ActionView/Helpers/FormHelper.html#method-i -label –
Alors utilisez-vous sur un modèle? Pourriez-vous coller votre code ici? – PeterWong
J'ai ajouté l'utilisation à la question originale. J'utilise simplement l'assistant de formulaire Rails standard pour un modèle. –