让我说我这样做:
entries.each do |entry|
entry[0,1000] + "..."
end
假设该条目具有< ul>和< li>没有关闭,因为它切断了列表中间的条目。如何确保关闭这些标签,这样渲染不会搞砸?
我正在考虑创建一个找到< ul>的最后一个索引的方法并确保它小于< / ul>等的最后一个索引。但这似乎很麻烦。关于如何用ruby on rails解决这个问题的任何想法?
谢谢!
答案 0 :(得分:2)
查看hpricot gem:
Hpricot("<ul><li>foo<ul><li>bar").to_html
=> "<ul><li>foo<ul><li>bar</li></ul></li></ul>"