Я пытаюсь запустить эту пользовательскую задачу rake для импорта данных в мое приложение Rails 3.1:
desc "Import users."
task :import_users => :environment do
File.open("users.txt", "r").each do |line|
name, email, age = line.strip.split("\t")
u = User.new(:name => name, :email => email, :age => age)
u.save
end
end
Я сохранил файл как import_users.rake и поместил его в каталог lib / tasks моего приложения.
Однако, когда я пытаюсь запустить rake import_users
в командной строке, я получаю эту ошибку:
No such file or directory - users.txt
Я поместил users.txt в тот же каталог, что и .rakeфайл (каталог lib / tasks), это правильное местоположение?