How to pass command line arguments to a rake task

后端 未结 19 2159
走了就别回头了
走了就别回头了 2020-11-22 10:13

I have a rake task that needs to insert a value into multiple databases.

I\'d like to pass this value into the rake task from the command line, or from another

19条回答
  •  天涯浪人
    2020-11-22 10:50

    One thing I don't see here is how to handle arbitrary arguments. If you pass arguments that are not listed in the task definition, they are still accessible under args.extras:

    task :thing, [:foo] do |task, args|
      puts args[:foo]     # named argument
      puts args.extras    # any additional arguments that were passed
    end
    

提交回复
热议问题