我想在whatsapp上共享某个ext,所以我将html转换为文本,否则显示了所有标签。
目前,我正在使用strip_tag删除标签,但这也可以消除文本中断。如何将HTML转换为文本并将断点转换为newline字符并编码文本。
目前我正在使用以下
@whatsapp_text = u strip_tags(@post.summary)
我建议您使用nokogiri解决此问题。Nokogiri可以将HTML解析并将网站源转换为人类可读文本,尽管它没有将HTML断裂转换为线路破裂,它可能会从您那里消除许多问题。为此,将Follofing线添加到您的Gemfile
gem 'nokogiri'
运行bundle install
。然后,您可以这样解决问题:
Nokogiri::HTML.parse(@post.summary.gsub("<br>", "rn").gsub("<br/>", "rn")).inner_text
应该为您做的。