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
试试!
梦里不知身是客,一晌贪欢。