09/09/21 12:59:48
ここまでするくらいなら >>111 で十分という。
class BrSanitizer < HTML::FullSanitizer
def process_node(node, result, options)
if node.class == HTML::Text
result << node.to_s
elsif node.class == HTML::Tag && node.name == 'br'
result << "¥n"
end
end
end
こんなサニタイザを作って、f.text_area_br2n とかいうメソッドの内部で
これを利用して整形する方法。