-
[RAILS_ROOT]/lib/tasks
にxxx.rake
ファイルを追加 - 名前空間kure
- desc [説明文]
- task [タスク名] => [他タスク名] do [処理] end
- [他タスク]実行後に[処理]が進むみたい
[RAILS_ROOT]/lib/tasks/test.rake
namespace :kure do
desc "kure1" # description.
task :kure1 do # rake task name.
p "kure1" # print "hello world!"
end
desc "kure2"
task :kure2 do
p "kure2"
end
desc "kure1 and kure2"
task :kure1kure2 => ["kure:kure1", "kure:kure2"] do
p "kure1andkure2"
end
end
実行サンプル
% rails kure:kure1kure2
"kure1"
"kure2"
"kure1andkure2"
参考
Rakeタスクを追加する | Railsの小技 | DoRuby https://doruby.jp/users/t_article/entries/Rake_
railsのrakeタスクについて - Qiita https://qiita.com/you88/items/ce893fa27b19fd6da031