我正在使用csv-mapper gem導入一個csv文件。當我在腳本/控制檯的自述文件(http://github.com/pillowfactory/csv-mapper)中使用示例代碼時,它的效果很好。然而,當我創建了一個Web表單,並用它來上傳CSV文件出現錯誤「沒有這樣的文件或目錄 - test.csvCSV-Mapper沒有這樣的文件或目錄
這些參數: 參數:
{」傾銷」 => { 「文件」=>#}, 「提交」=> 「提交」, 「authenticity_token」=> 「血紅蛋白+ 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