LoginSignup
1
0

More than 3 years have passed since last update.

rakeタスクに引数を渡したいとき

Posted at

rakeタスクで引数を渡したい!
意外とまとまった記事がなかったので備忘。

タスク名とともに引数を書く

task :task_name, ['filter'] => :environment do |_task, args|
  p args
  p args[:filter]
  ~

filter の部分は任意の文字でOK

タスク実行方法

command: rake "task_name[arg]"

arg 部分に渡したい引数を書く。この場合だと "arg" が渡される。
タスク全体を "" で囲まないと、引数までタスクとして認識されない。

実行結果

=> #<Rake::TaskArguments filter: arg>
"arg"
1
0
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
1
0