Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/53.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 如何使用内置ruby csv读取csv文件的前5行_Ruby On Rails_Ruby_Csv_Ruby Csv - Fatal编程技术网

Ruby on rails 如何使用内置ruby csv读取csv文件的前5行

Ruby on rails 如何使用内置ruby csv读取csv文件的前5行,ruby-on-rails,ruby,csv,ruby-csv,Ruby On Rails,Ruby,Csv,Ruby Csv,我的应用程序允许用户上传最大50MB的csv文件。 我想向用户展示上传文件的预览。 我可以只读取csv的前5行吗? 我目前正在使用CSV.read函数,显然这将读取整个文件,速度很慢 返回一个可枚举项,因此只需调用它: 根据我的意见,读取固定数量记录的最简单方法是: preview_data = CSV.readlines(csv_path, headers: false)[0,5] 这应该对您有所帮助:它是否只读取前5行而不加载内存中的所有文件?@ preview_data = CSV.re

我的应用程序允许用户上传最大50MB的csv文件。 我想向用户展示上传文件的预览。 我可以只读取csv的前5行吗? 我目前正在使用CSV.read函数,显然这将读取整个文件,速度很慢

返回一个可枚举项,因此只需调用它:


根据我的意见,读取固定数量记录的最简单方法是:

preview_data = CSV.readlines(csv_path, headers: false)[0,5]

这应该对您有所帮助:它是否只读取前5行而不加载内存中的所有文件?@
preview_data = CSV.readlines(csv_path, headers: false)[0,5]