4
:のRails 3.1(カスタムrakeタスク)でのデータインポートファイルの正しい場所
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ディレクトリに配置します。
No such file or directory - users.txt
私は.rakeファイル(LIB /作業ディレクトリ)と同じディレクトリにUSERS.TXTを置くが、次のとおりです。私は、コマンドラインでrake import_users
を実行しようとすると
は、しかし、私はこのエラーを取得しますそれは正しい場所ですか?
あなたのソリューションを試してみると、このエラーが発生します: 'ディレクトリではありません -/Users/larson/Dev/myapp/lib/tasks/users.txt/r'、そこにあるはずですか? –
私の例ではTypoが修正されました。 – Thilo
素晴らしい、ソリューションのおかげで!すべてが今働きます。 –