0

Railsアプリからデータをエクスポートし、特定のcontroller#actionにヒットしたときにユーザーにCSVファイルをダウンロードさせようとしています。

この記事を見つけて、サンプルコードを正確に使用しました。 http://oldwiki.rubyonrails.org/rails/pages/HowtoExportDataAsCSV

実際、CSVファイルを取得しますが、その中には1行の出力しかありません。

#<Proc:0x00000001032c6808@/PATH_CRAP/app/controllers/reports_controller.rb:35>

問題のファイルの35、36、37行目です。

  render :text => Proc.new { |response, output|
    csv = FasterCSV.new(output, :row_sep => "\r\n") 
    yield csv

Rails 3.0.5を使用していて、Gemfileに以下を追加しました。

gem 'fastercsv'

何が得られますか?

4

1 に答える 1

1

render :text => proc {...}Rails 3では機能しません。交換については、この質問を参照してください。

于 2011-03-30T01:13:20.067 に答える