Очевидно, метод Nokogiri add_class
работает только с NodeList
s, что делает этот код недействительным:
doc.search('a').each do |anchor|
anchor.inner_text = "hello!"
anchor.add_class("whatever") # WHOOPS!
end
Что я могу сделать, чтобы этот код заработал? Я подумал, что это будет что-то вроде
doc.search('a').each do |anchor|
anchor.inner_text = "hello!"
Nokogiri::XML::NodeSet.new(anchor).add_class("whatever")
end
, но это тоже не работает. Скажите, пожалуйста, мне не нужно реализовывать свой собственный add_class
для отдельных узлов!