【发布时间】:2017-05-15 01:04:24
【问题描述】:
我想将一个字母的完整希腊名称作为输入文本,并将其显示为单个希腊字母。例如取 'alpha' 并将其替换为 α。
我的代码是这样的
def name(y1)
"&#{y1};"
end
使用erb将输出放入html页面,即
<%= name('alpha') %>
但结果在 html 中显示为 &alpha; 。如何让它显示α?
【问题讨论】:
标签: ruby-on-rails
我想将一个字母的完整希腊名称作为输入文本,并将其显示为单个希腊字母。例如取 'alpha' 并将其替换为 α。
我的代码是这样的
def name(y1)
"&#{y1};"
end
使用erb将输出放入html页面,即
<%= name('alpha') %>
但结果在 html 中显示为 &alpha; 。如何让它显示α?
【问题讨论】:
标签: ruby-on-rails
基于:Disable HTML escaping in erb templates 转义发生在 ERB 中,因此您需要指定字符串在 ERB 中是安全的。
试试这个:
def name(y1)
"&#{y1};"
end
<%= name('alpha').html_safe %>
【讨论】: