我正在使用自动表单标签助手创建表单标签,并通过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 %>