2013-08-28 60 views
0

在我的應用程序中,我希望允許用戶上傳CSV文件,然後顯示其數據映射到我的列的視圖,以便用戶可以確認其數據是否正確。理想情況下允許他們編輯不正確的數據。CSV導入 - 帶確認 - 標準解決方案/寶石?

是否有任何現有解決方案通過寶石,任何其他標準解決方案或任何資源,可能有助於我想要實現的。

非常感謝。

回答

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目錄文件,結果呈現達您的查看圖層

+0

感謝您的回覆。 – user2708672