CSV导入 - 确认 - 标准解决方案/宝石?

时间:2013-08-28 21:26:11

标签: ruby-on-rails ruby csv gem

在我的应用程序中,我希望允许用户上传CSV文件,然后显示映射到我的列的数据视图,以便用户可以确认他们的数据是否正确。理想情况下允许他们编辑不正确的数据。

通过gem,任何其他标准解决方案或任何可能有助于实现目标的资源,是否存在任何现有解决方案。

非常感谢。

1 个答案:

答案 0 :(得分:1)

你可以这样做:

require 'csv'

file_content = File.read(params[:file].tempfile.path)
csv = CSV.parse(file_content, :headers => true)
File.unlink(params[:file].tempfile.path)

取决于你传递给控制器​​的params,但CVS可以解析一个文件,如果上传则通常写入tmp目录,结果的显示由你的视图层决定

相关问题