Как использовать CSV Writer в граблях? - PullRequest
0 голосов
/ 17 октября 2011

Я пишу грабли для вывода данных из базы данных и загрузки на FTP-сервер.

Кажется, что работает следующее:

require 'csv'

task export do
  CSV.open("temp_files/message_data.dat", "wb", '|') do |csv|
    csv << ['foo', 'bar', baz']      
  end
end

Теперь, для доступа к модели, мне кажется,

task :export => :environment do

Это приводит к сбою кода:

rake aborted!
can't convert String into Integer

- трассировка показывает:

/home/baller/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/1.9.1/csv.rb:1335:in `initialize'
/home/baller/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/1.9.1/csv.rb:1335:in `open'

Как использовать CSV Writer из задачи иДоступ к модели?

Работа в Ruby 1.9.2, Rails 3.0.7.

Спасибо.

1 Ответ

0 голосов
/ 18 октября 2011

ОК, у меня все получилось. Вызов в CSV.open изменился:

CSV.open("temp_files/message_data.dat", "wb", :col_sep => '|')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...