How to pass command line arguments to a rake task

后端 未结 19 2243
走了就别回头了
走了就别回头了 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:32

    Actually @Nick Desjardins answered perfect. But just for education: you can use dirty approach: using ENV argument

    task :my_task do
      myvar = ENV['myvar']
      puts "myvar: #{myvar}"
    end 
    
    rake my_task myvar=10
    #=> myvar: 10
    

提交回复
热议问题