0

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

是否有任何现有的解决方案通过 gem、任何其他标准解决方案或任何可能有助于实现我想要实现的资源的资源。

非常感谢帮助。

4

1 回答 1

1

您可以执行以下操作:

require 'csv'

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

取决于传递给控制器​​的参数,但 CVS 可以解析通常写入 tmp 目录的文件(如果上传),结果的呈现取决于您的视图层

于 2013-08-28T22:03:35.350 回答