我需要在導軌應用程序中將數據導出爲CSV格式。我發現這個插件:https://github.com/crafterm/comma。你知道一些更好的解決方案嗎?在導軌中將數據導出爲CSV
21
A
回答
37
如果使用Ruby 1.9.x,則使用CSV而不是FasterCSV並使用默認分隔符。
控制器:
respond_to do |format|
...
format.csv { render :layout => false }
end
show.csv.erb:
<%= this_is_your_view_helper_method.html_safe %>
controller_helper.rb:
require 'csv'
def this_is_your_view_helper_method
CSV.generate do |csv|
Product.find(:all).each do |product|
csv << ... add stuff here ...
end
end
end
2
結帳此堆棧溢出answer用於Ruby的1.9.x的使用CSV (正如Fletch指出的,它包含FasterCSV,但語法略有不同)。
相關問題
- 1. 導軌 - CSV(導出爲csv)
- 2. 導軌導出爲CSV
- 3. 將數據導出爲CSV在CodeIgniter中
- 4. 導軌導出爲CSV文件
- 5. 將數據導出到csv
- 6. 錯誤:導入數據CSV導軌4
- 7. Excel VBA將數據導出爲CSV
- 8. 將數據導出爲csv附件
- 9. 將CGridView數據導出爲Csv - Yii Framework
- 10. 將數據庫導出爲CSV文件
- 11. 將SQLite數據導出爲CSV
- 12. PHP:將sql數據導出爲CSV
- 13. 將gridview數據導出爲CSV文件
- 14. 將sqlite數據庫導出爲csv - Sqlite.swift
- 15. 將數據導出爲CSV文件?
- 16. 將抓取的數據導出爲CSV
- 17. 將SQL Server數據導出爲CSV
- 18. 將數據對象導入/導出爲C#中的CSV
- 19. 將數據導出爲CSV導出問題
- 20. 將CSV數據導入CSV
- 21. 如何將數據從GrADs導出到.csv文件或從NetCDF導出爲.csv?
- 22. 在導軌中更快導入CSV數據
- 23. 在Rails中將大型數據(百萬行)導出爲CSV
- 24. 在CodeIgniter中將大量數據導出爲CSV
- 25. 在PHP中查詢mysql並將數據導出爲CSV
- 26. 在休眠中導入/導出爲csv
- 27. 將查詢導出爲CSV
- 28. 將HIVE導出爲CSV
- 29. MySQLi將表導出爲CSV
- 30. 將Neo4j導出爲.csv
看起來相當全面和處理數據關係,我會說**堅持**逗號** – ocodo 2010-11-29 08:44:44
逗號在rails3中不適用於我。我發現https://github.com/econsultancy/csv_builder,它運作良好。 – boblin 2010-11-29 10:48:02