2012-10-22 42 views
-3

在我的應用程序中,我需要讀取csv文件並在jqGrid中填寫行。讀取csv文件的最佳gem文件

哪個寶石最適合讀取csv文件?

我找到了csv-mapper和fastercsv。

回答

0

答案取決於你所使用的Ruby版本。我對Ruby 1.8上的fastcsv非常滿意。而現在在Ruby 1.9上,fastscv已被採納到stdlib中,所以不需要拉寶石,只需require "CSV"

+0

需要 「fastercsv」 數據= FasterCSV.read( 'C:\\拉莉莎\\彭博\\ Rubian \\ users.csv') 放數據[0] [0] – Vish

+0

上面的代碼不工作..我在environment.rb文件中添加了以下行 Vish

+0

沒有給出「require CSV」,它就起作用了。感謝你的幫助。代碼是CSV.foreach(「#{Rails.root} /public/u.csv」,{:headers => true,:header_converters =>:symbol})do | row | puts「#{row [:first_name]},#{row [:business_unit]},#{row [:ph_no]}」 end – Vish

0

我一直使用fastercsv,它的工作起來非常簡單,並且不需要太多的代碼就可以正常工作。

0

除非你有一些不尋常的要求,你還沒有提到,Ruby的內置CSV class應該做的工作。