【发布时间】:2012-02-16 08:58:30
【问题描述】:
我正在尝试运行此自定义 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 目录),那个位置正确吗?
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3.1 rake data-import