如何在rails上使用ruby输出html中的希腊符号

时间:2017-05-15 01:04:25

标签: ruby-on-rails

我想把输入文字作为一个字母的完整希腊名字,并将其显示为单个希腊字母。例如取'alpha'并用α代替。

我的代码看起来像这样

def name(y1)
    "&#{y1};"
end

将输出放入使用erb的html页面,即

<%= name('alpha') %>

但结果显示在html中&alpha;。如何让它显示α?

1 个答案:

答案 0 :(得分:2)

基于:Disable HTML escaping in erb templates 转义发生在ERB中,因此您需要在ERB中指定该字符串是安全的。

试试这个:

def name(y1)
    "&#{y1};"
end

<%= name('alpha').html_safe %>