一部のデータをコンソールからデスクトップのcsvファイルにエクスポートしようとしています。モデルにexport_csvメソッドを作成して、コンソールから実行しました
def export_csv
csv_string = CSV.generate do |csv|
csv << [
'Animal', 'Subanimal'
]
Animal.all.each do |animal|
subanimals = animal.children
unless subanimals.blank?
subanimals.each do |subanimal|
csv << [
animal.name, subanimal.name
]
end
end
end
end
filename = "animals_and_subanimals.csv"
CSV.open(filename, 'w') do |csv|
csv << csv_string
end
end
しかし、それは壊れていて、私にこのエラーを与えています
NoMethodError: undefined method `map' for #<String:0x007f90ce247000>
私は何が間違っているのですか?