По-видимому, метод 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
для одиночных узлов!