创建脚本或任务以修改数据库

时间:2011-08-08 08:54:24

标签: ruby-on-rails ruby-on-rails-2

我需要创建一个从文件系统源导入数据的脚本。我该怎么做?

我已经尝试过创建rake任务但是没有加载模型。如何将整个rails环境纳入我的任务?

1 个答案:

答案 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和所有应用程序代码。