Я думаю, что контент удаляет теги хорошо, однако узлы метода inner_html не делают это очень хорошо или вообще.
"Я думаю, что вы можете получить довольно странные состояния, если во время обхода вы измените inner_html (который содержит теги). Другими словами, если вы обходите дерево узлов, вы не должны делать ничего, что могло бы добавить или удалить узлы. "
Попробуйте это:
doc.css('td.font_info').each do |link|
puts link.content
some_stuff = link.inner_html
link.children = Nokogiri::HTML.fragment(some_stuff, 'utf-8')
end