嘗試確定如何從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'))'。這對我有用 –