我需要创建一个从文件系统源导入数据的脚本。我该怎么做?
我已经尝试过创建rake任务但是没有加载模型。如何将整个rails环境纳入我的任务?
答案 0 :(得分:3)
desc 'Do stuff with models'
task :do_stuff => :environment do
1000.times.each do |i|
Model.create :name => "model number #{i}"
end
end
您将:environment
声明为rake任务的依赖项。这会在运行之前加载rails和所有应用程序代码。