事業内容

rakeタスクで引数を受け取る




rakeタスクで引数を受け取ってみます。
下記のようになります。



引数の受け取り方には下記の2つがあります。
・環境変数経由で受け取る
・タスク引数で受け取る
サンプルの1つ目(args_sample)が環境変数経由、2つ目(args_sample2)がタスク引数で引数を受け取っています。

実行方法としては、環境変数経由で受け取る場合は、
>rake xxxx:args_sample ARGS1=SSS ARGS2=SSS

タスク引数で受け取る場合は、
>rake "xxxx:args_sample2[SSS, YYY]"

というコマンドで実行します。
タスク引数の際に、"(ダブルクォーテーション)で実際のタスク部分を囲う必要がある部分に気づかずにちょっと詰まりました。



Ruby On Railsへ

テンプレートのpondt