我是ruby on rails的新手。
在我的html视图页面中,我将局部变量@text
作为格式化文本
@text = "<p><span style=\"background-color: #99cc00;\">asd as
<span style=\"color: #ff0000;\">welcome </span></span></p>"
<%= simple_format @text %>
仅显示黑色文字。请提出一些建议
答案 0 :(得分:0)
simple_format
用于将HTML格式应用于纯文本,例如用<br>
替换换行符。
要呈现已经HTML格式的字符串,请使用html_safe
:
@text = "<p>...</p>".html_safe # this tells Rails not to escape your HTML
在您看来:
<%= @text %>
答案 1 :(得分:0)
尝试使用:
<%= "<p><span style=\"background-color: #99cc00;\"> {@text.html_safe} <span style=\"color: #ff0000;\">welcome </span></span></p>" %>