Ниже приведен код, который я использую для анализа CVS из приложения, но я хочу проанализировать файл, расположенный в ведро Amazon S3. Он должен работать, когда его оттесняют в Хероку.Как разобрать CSV-файл, расположенный в ведро Amazon S3
namespace :csvimport do
desc "Import CSV Data to Inventory."
task :wiwt => :environment do
require 'csv'
csv_file_path = Rails.root.join('public', 'wiwt.csv.txt')
CSV.foreach(csv_file_path) do |row|
p = Wiwt.create!({
:user_id => row[0],
:date_worn => row[1],
:inventory_id => row[2],
})
end
end
end
CSV.load дал мне * NoMethodError: частный метод 'load', вызываемый для CSV: class *, но это привело меня к ** CSV.new **, который сработал. Благодаря! – Agans
@ Аганы исправили это! –
@MikeSzyndel благодарит хорошее решение. –