我使用自動錶單標籤助手來創建我的表單標籤並通過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