Rails html_safe没有转义html

时间:2014-03-10 07:16:06

标签: ruby-on-rails ruby

我有一个存储由Tinymce格式化的文本的模型。 show视图称之为

<%= @resource.content.html_safe %>

直到现在它工作正常(虽然我听说最好存储已经在数据库中转义的字符,我该怎么办?),它突然停止工作并渲染html。 h,raw和html_safe不起作用。

知道发生了什么事吗?我已经看过最近的任何变化,但似乎没有什么能解决它。

2 个答案:

答案 0 :(得分:1)

试试这个:

(CGI::unescapeHTML @resource.content).html_safe

答案 1 :(得分:0)

抱歉,在tinymce.yml中启用了bbcode选项,虽然我没有注意到,实际上是输出bbcode而不是html。完全被忽视了,谢谢你的回复!