Как сказать Билдеру, чтобы не избегали ценностей - PullRequest
8 голосов
/ 22 апреля 2010
ruby-1.8.7-p249 > xml = Builder::XmlMarkup.new
 => <inspect/> 
ruby-1.8.7-p249 > xml.foo '<b>wow</b>'
 => "<inspect/><foo>&lt;b&gt;wow&lt;/b&gt;</foo>" 
ruby-1.8.7-p249 > 

Builder экранирует содержимое и преобразует тег b в экранированное значение. Как я скажу Строителю не избегать этого? Я использую Ruby 1.8.7.

1 Ответ

13 голосов
/ 22 апреля 2010

Builder::XmlMarkup#<<

xml.foo do
  xml << '<b>wow</b>'
end
...