FasterCSV (похоже) не работает в Rails 3.0.5 - PullRequest
0 голосов
/ 30 марта 2011

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

1 голос
/ 30 марта 2011

render :text => proc {...} не работает в Rails 3. Для замены см. этот вопрос .

...