Как использовать File.open внутри задачи Rails Rake?

Мне нужно создать повторяющуюся задачу, которая создает (или редактирует) записи продуктов из внешнего текстового файла. Изнутри irb:

>> f = File.open(<filename>) # file in same directory path

Нет проблем.

Но при вставке в файл задачи Rake скрипт всегда выдает бомбу «Файл не найден». (Rails 3.1, Ubuntu.)

namespace :sap do
  desc "uploads data from raw SAP file"
  task :upload => :environment do
     f = File.open("sap_pnlist_20111010a.csv")
     records = f.readlines
     records.each {|row|
     ... etc etc ...
     }
  end
end

Предложения?

5
задан Jordan Running 11 October 2011 в 21:37
поделиться