Ich benutze die automatische Form Label Helfer zum Erstellen meiner Formular-Etiketten und über die i18n Unterstützung übersetzt werden, möchte ich jedoch HTML in das Etikett und ich kann nicht finde heraus, wie man HTML sicher macht.Rails 3: Verwendung von HTML in i18n Form Helper Übersetzungen
Zum Beispiel:
en:
helpers:
label:
product:
name: 'Your Product Name <small>Try to be creative</small>'
endet als:
<label for="product_name">Your Product Name <Try to be creative></label>
Aber ich will es sein:
<label for="product_name">Your Product Name <small>Try to be creative</small></label>
Gibt es eine Möglichkeit für mich, um die Übersetzung zu geben als html_safe, damit es vor der Ausgabe nicht codiert wird?
Dies scheint auch die semantischste Art und Weise für die HTML zu sein, aber ich bin offen für Vorschläge, wenn ich mich dem völlig falsch annähere.
Thanks :)
Aktualisiert:
<%= form_for @product do |f| %>
<%= f.label :name %>
<%= f.text_field :name %>
<% end %>
Ich bin mit den Standard-Rails Helfer: http://api.rubyonrails.org/classes/ActionView/Helpers/FormHelper.html#method-i -label –
Also verwendest du ein Modell? Könnten Sie Ihren Code hier einfügen? – PeterWong
Ich habe die Verwendung der ursprünglichen Frage hinzugefügt. Ich verwende nur den Standard-Rails-Formularhelfer für ein Modell. –