出于好奇快速看了一下。看起来是 Nokogiri 库的问题。
从 Discourse 在这里的使用来看:
Loofah.fragment 使用 Nokogiri 的 HTML4 解析器。
这可以通过使用 Loofah.html5_fragment 来修复,前提是 Nokogiri >= 1.14.0 且 Loofah >= 2.21.0。Discourse 已经在使用 Nokogiri::HTML5.fragment;这样更合理。
注意:Loofah 2.21.0 尚未发布;目前是 RC1 版本。
11 个赞