【发布时间】:2011-05-21 08:04:46
【问题描述】:
我正在使用自动表单标签助手来创建我的表单标签并通过 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 %>
【问题讨论】:
标签: ruby-on-rails internationalization html-safe