rails任务迁移

时间:2013-02-19 16:21:15

标签: ruby-on-rails task

我有这个迁移但是我想使用rails任务来做这个。我怎么能这样做?

User.all.each do |user|
  user.deliver = :twice if user.deliver == :none
end 

1 个答案:

答案 0 :(得分:0)

namespace :my_cool_app do
  task :do_this => :environment do
    User.all.each do |user|
      user.deliver = :twice if user.deliver == :none
    end 
  end
end

要运行此任务,请键入rake my_cool_app:do_this。有关rake任务的更多信息已发布here,有点过时,但值得一读