環境変数を使用せずに名前付き引数を Rake タスクに渡す方法はありますか?
Rake タスクが 2 つの形式で引数を受け入れることができることは承知しています。
環境変数
$ rake my_task foo=bar
これにより、Rake タスクで によってアクセスできる名前foo
と値を持つ環境変数が作成されます。bar
my_task
ENV['foo']
Rake タスクの引数
$ rake my_task['foo','bar']
foo
これにより、値bar
が最初の 2 つのタスク引数 (定義されている場合) に渡されます。my_task
次のように定義されている場合:
task :my_task, :argument_1, :argument_2
thenargument_1
は value を持ち、 valuefoo
をargument_2
持ちますbar
。