FasterCSV(貌似)在Rails 3.0.5中不起作用

时间:2011-03-29 20:55:19

标签: ruby-on-rails ruby-on-rails-3 fastercsv

我正在尝试从rails应用程序导出数据,并让用户在遇到某个控制器#动作时下载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'

是什么给出了?

1 个答案:

答案 0 :(得分:1)

render :text => proc {...}在Rails 3中不起作用。有关替换,请参阅this question