2014-01-28 85 views
0

我有一位客戶希望他們的元描述包含寄存器符號,但它給了我一個無效的字符錯誤,並且使用®不會在描述中轉換爲® 。使用ree-1.8.7和rails 3.1.1如何在元描述中使用®

一些額外的信息,這個頁面描述被保存在一個控制器中作爲@page_description,然後在頁面中以局部方式引入。錯誤似乎在控制器中發生,所以我猜測必須有使用符號的紅寶石方式。

+1

您是否嘗試將實際字符放入源文件中,並將文件編碼指定爲UTF-8? – Jon

+0

是的,指定了UTF-8,並使用utf®符號創建錯誤。 –

回答

1

使用html_safe方法將字符串呈現爲html。

嘗試@page_description.html_safe


編輯1:

®是在HTML ®字符實體引用。

默認情況下,Rails不會將字符串呈現爲html。

爲了覆蓋此行爲,您需要使用html_safe將字符串呈現爲html。

+0

這工作,但只有當我意識到你需要在字符串中使用'®'這個工作。如果你指定,以便其他人知道將來,我會檢查這個答案。 –