Я анализирую текст HTML, используя nokogiri, и делаю некоторые изменения в этом HTML.
doc = Nokogiri::HTML.parse(html_code)
Но я использую усы с этим HTML, поэтому HTML содержит переменные усов, которые заключены в
фигурные скобки, например {{mustache_variable}}.
После работы с документом нокогири, когда я делаю
doc.to_html
Эти фигурные скобки сбежали, и я получил что-то вроде %7B%7Bmustache_variable%7D%7D
Но не весь контент экранирован, например если у меня есть HTML как
<label> {{mustache_variable}} </label>
Возвращается, <label> {{mustache_variable}} </label>
Но для HTML, как, <img src='{{mustache_variable}}'>
Возвращается, <img src='%7B%7Bmustache_variable%7D%7D'>
Итак, в настоящее время я делаю gsub для замены% 7B и% 7D на {и} соответственно, чтобы усы работали.
Итак, есть ли способ, которым я могу получить точный html от nokogiri или лучшее решение ???