このカスタム 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 ディレクトリ) に配置しましたが、それは正しい場所ですか?