我正在尝试从 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'
是什么赋予了?