Я использую csv-mapper gem для импорта CSV-файла. Когда я использую код примера в README (http://github.com/pillowfactory/csv-mapper) в скрипте/консоли, он отлично работает. Тем не менее, когда я создаю веб-форму и использовать, чтобы загрузить файл CSV, я получаю сообщение об ошибке «Нет такого файла или каталога - test.csvCSV-Mapper Нет такого файла или каталога
Эти параметры: Параметры:
{» сваливают» => { "файл" => #}, "совершить" => "Отправить", "authenticity_token" => "Hb + XDPUGyZQqB5H2vZnhlfXpEE9bAE16kAjTT34uQ3U ="}
Вот что я для моего кода в контроллере:
def csv_import
results = CsvMapper.import(params[:dump][:file].original_filename) do
map_to Sale # Map to the Sale ActiveRecord class instead of the default Struct.
after_row lambda{|row, sale| sale.save } # Call this lambda and save each record after it's parsed.
start_at_row 1
[start_date, country]
end
flash[:notice] = "Successfully uploaded file"
end