我是一名學生,目前已經註冊了一個信息技術課程,並且獲得了一個項目,要求我的團隊和我使用Rails 3 + Ruby 1.9.2創建一個動態表單構建器。這個動態表單構建器的一個關鍵特性是用戶可以導出表單的結果。使用Ruby 1.9+ API中定義的CSV類來實現CSV功能並沒有太多成功。我在form_results控制器中定義了一個「導出」函數,目前我只是想寫入一個CSV文件。我導出功能如下:如何在Ruby 1.9.2 + Rails3中將表格數據導出爲CSV文件?
def export
CSV.open("/public/results/results.csv", "wb") do |csv|
csv << ["sample", "data"]
end
end
並在視圖,我用鏈接的功能:
<%= link_to 'Download CSV', form_form_results_path(@form), :method => :export %>
我覺得,如果我能得到CSV類的正常實施,我將能夠在沒有任何嚴重問題的情況下完成其餘的邏輯。任何指導,輸入或幫助將不勝感激。
感謝,
馬茲M.