2016-04-15 7 views
0

私のレールアプリでは、コンピュータにダウンロードしたいcsvファイルを作成しました。これは、ファイルが正常にダウンロードさ方法に類似していない私のアプリのルート、へCSVファイルをダウンロードし実行railsアプリケーションのcsvファイルを/ downloadsフォルダにダウンロードするにはどうすればいいですか?

CSV.open("data.csv", "wb") {|csv| h.to_a.each {|elem| csv << elem} } 

:他の回答から、解決策であると思われます。これは私が生産

開発中とないですので、私はまた

file = CSV.generate {|csv| h.to_a.each {|elem| csv << elem} } 
send_data file 

を使っている人を見たことが、それはちょうど私の未定義のメソッド「SEND_DATA」を与え、私はもはや、この方法を推測していることのために存在していないだろうルビーのCSV。

+0

'SEND_DATA data.csv.erbという名前のビューファイルを持っている必要があることを忘れないでください'はコントローラメソッドです –

答えて

0

私はあなたがcsvファイル要求に応答するコントローラメソッドを持っていることをお勧めします。 www.blah.blaah /ダウンロード/ data.csv

respond_to do |format|

`format.csv` 

end

のように、あなたも

関連する問題