LoginSignup
2
1

More than 5 years have passed since last update.

【Rails】Rakeタスクを追加する小さなメモ

Last updated at Posted at 2018-04-24
  • [RAILS_ROOT]/lib/tasksxxx.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

2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1