代码之家  ›  专栏  ›  技术社区  ›  Danish Khan

csv映射器没有此类文件或目录

  •  0
  • Danish Khan  · 技术社区  · 14 年前

    我正在使用csv映射器gem导入csv文件。当我在自述文件中使用上的示例代码时( http://github.com/pillowfactory/csv-mapper )在脚本/控制台中,它工作得很好。但是,当我创建一个web表单并使用它上载一个csv文件时,我会得到错误“no such file or directory-test.csv

    这些是参数: 参数:

    “dump”=>“file”=>, “提交”=>“提交”, “真实性标记”=>“HB+xdpugyzqqb5h2vznhlfspee9bae16kajtt34uq3u=”

    以下是我在控制器中的代码:

    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
    
    2 回复  |  直到 14 年前
        1
  •  2
  •   Hoa    14 年前

    params[:dump][:file].original_filename CsvMapper#import

    here

        2
  •  4
  •   pillowfactory    14 年前

    results = CsvMapper.import(params[:dump][:file], :type => :io) do ... end