0

我正在尝试从 Rails 应用程序导出数据,并让用户在点击某个控制器#action 时下载 CSV 文件。

我找到了这篇文章并完全使用了示例代码。 http://oldwiki.rubyonrails.org/rails/pages/HowtoExportDataAsCSV

事实上,我确实得到了一个 CSV 文件,但其中只有一行输出:

#<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 回答