尝试确定如何从Ruby中的字符串去除HTML标记。在我看到视图之前,我需要在模型中完成此操作。所以使用:如何在模型中去除模型中的字符串的HTML标记
ActionView::Helpers::SanitizeHelperstrip_tags()
将无法正常工作。我正在研究使用Nokogiri,但无法弄清楚如何去做。
如果我有一个字符串:
description = <a href="http://google.com">google</a>
我需要它转换为纯文本,而不包括HTML标签,以便将刚出来为“谷歌”。
现在我有这将需要HTML实体注意以下:
def simple_description
simple_description = Nokogiri::HTML.parse(self.description)
simple_description.text
end
将它添加到我的代码从轨道获取以下错误: '未初始化的常量Rails :: HTML' –
只需添加'raw' helper,因此它看起来像这样'raw(Rails :: Html :: FullSanitizer.new .sanitize('bold'))'。这对我有用 –