Hpricot::ParseError of input tag
require "hpricot"
def test_buffer_error
Hpricot(%{<input type="hidden" name="content" value="#{('Xx' * 2000) * 20}" >})
end
test_buffer_error
Hpricot::ParseError in manage#reports
ran out of buffer space on element <input>, starting on line 1.
这里因为HTML里有个input的value值字符串过长造成的错误,这种文档用Hpricot处理之前需要先对其value做些处理。
No comments :
Post a Comment