Я пытаюсь экспортировать данные из приложения 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'
Что дает?