自動フォームラベルヘルパーを使用してフォームラベルを作成し、i18nサポートを介して翻訳してもらいますが、ラベルにHTMLを含めたいので、HTMLを安全にする方法がわかりません。
例えば:
en:
helpers:
label:
product:
name: 'Your Product Name <small>Try to be creative</small>'
最終的に:
<label for="product_name">Your Product Name <Try to be creative></label>
しかし、私はそれを次のようにしたいと思います。
<label for="product_name">Your Product Name <small>Try to be creative</small></label>
出力の前にエンコードされないように、翻訳をhtml_safeとして指定する方法はありますか?
また、これはHTMLをセットアップするための最もセマンティックな方法のように見えますが、これに完全に間違った方法でアプローチしている場合は、提案を受け入れることができます。
ありがとう :)
更新しました:
<%= form_for @product do |f| %>
<%= f.label :name %>
<%= f.text_field :name %>
<% end %>