我不必理解为什么这段代码不正确。我理解该字符串类中的错误没有方法图。但是我很难绕过这个错误。
错误
`<<': undefined method `map' for #<String:0x000001020b8940> (NoMethodError)
代码
require 'nokogiri'
require 'open-uri'
require 'csv'
doc = Nokogiri::HTML(open("dent-file.html"))
new_array = doc.search("p").map do |para|
para.text
end
CSV.open("dent.csv", "w") do |csv|
new_array.each do |string|
csv << string
end
end
我想将newdoc
数组的每个元素写入csv文件dent.csv的每一行。