21
有沒有辦法將命名參數傳遞給Rake任務而不使用環境變量?如何將命名參數傳遞給Rake任務?
我知道Rake任務可以用兩種格式接收參數:
環境變量
$ rake my_task foo=bar
這將創建一個名爲foo
,並可以在被訪問的值bar
的環境變量耙子任務my_task
ENV['foo']
。
rake任務參數
$ rake my_task['foo','bar']
這傳遞值foo
和bar
前兩個任務參數(如果它們被定義)。如果my_task
被定義爲:
task :my_task, :argument_1, :argument_2
然後argument_1
將具有值foo
和argument_2
將具有值bar
。