2014-01-28 40 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

这工作,但只有当我意识到你需要在字符串中使用'®'这个工作。如果你指定,以便其他人知道将来,我会检查这个答案。 –