Rails中编写自己的任务

Rails中编写自己的任务

我们都用过 rake db:migrate rake db:create等,我们可以编写自己的任务。

  • lib/tasks新建一个文件,后缀为.rake 加入我要编写的任务是 mv_log ,文件名为mv_log.rake

  • mv_log.rake内容如下:

    require File.expand_path('../../../config/environment', __FILE__) # 加载rails环境,方便使用modle中的方法 (这里没有用,因为没有用到model的方法)
    desc ‘move log’
    task :mv_log do
      `mv date.log /tmp/date.log`
    end
    
  • 运行rake -T可以看到自己写的任务了,运行rake mv_log 试试!

posted @ 2018-01-19 18:34  -梦里不知身是客  阅读(327)  评论(0编辑  收藏  举报