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