我使用自动表单标签助手来创建我的表单标签并通过i18n支持翻译它们,但是,我想在标签中使用HTML,而且我不能弄清楚如何使HTML安全。Rails 3:在i18n窗体帮助器翻译中使用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 %>
我使用的是标准的Rails助手:http://api.rubyonrails.org/classes/ActionView/Helpers/FormHelper.html#method-i -label – 2010-12-07 03:26:02