0

私のアプリケーションでは、ユーザーが CSV ファイルをアップロードできるようにしてから、列にマップされたデータのビューを表示して、ユーザーがデータが正しいことを確認できるようにしたいと考えています。理想的には、彼らが間違ったデータを編集できるようにします。

宝石、他の標準的なソリューション、または私が達成したいことを助ける可能性のあるリソースを介して、これに対する既存のソリューションはありますか?

大変助かりました。

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 に答える