Я' m пытается добавить атрибут к существующему узлу Nokogiri. Я сделал следующее:
node.attributes['foobar'] = Nokogiri::XML::Attr.new('foo', 'bar')
Но я получаю сообщение об ошибке:
TypeError Exception: wrong argument type String (expected Data)
Что такое тип данных Data
и как добавить атрибут к объекту Nokogiri?
Спасибо!
Я считаю, что вам просто нужно использовать метод []=, т.е.
node['foo'] = 'bar'
Вы также можете использовать node.set_attribute('foo', ' бар')
.