浙江省高等学校教师教育理论培训

微信搜索“毛凌志岗前心得”小程序

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

/tasks/xx.rake

custom task

 

rake --tasks

rake -vT

http://railscasts.com/episodes/66-custom-rake-tasks

namespace :hbase do

  desc "Pick a random user as the winner"

  task :test => :environment do

    puts "Winner"

  end

 

  desc "Pick a random product as the prize"

  task :prize => :environment do

    puts "Prize: #{pick(Product).name}"

  end

 

  desc "Pick a random prize and winner"

  task :all => [:prize, :winner]

 

  def pick(model_class)

    model_class.find(:first, :order => 'RAND()')

  end

end

posted on 2011-12-11 23:03  lexus  阅读(137)  评论(0编辑  收藏  举报