数据库中插入一条这样的数据:
books
|id|content|
|---|---|
|1|</table>|
这样读出来后,在视图曾这样写的时候:
<%= raw book.content %>
就破坏了原来的表格,但还是想把内容直观显示出来,怎么办?
require 'nokogiri'
doc = Nokogiri::HTML::DocumentFragment.parse '<p>text></p></table>'
doc.to_s
# => "<p>text></p>"
另外,raw 是个安全漏洞 https://ruby-china.org/topics/16633