无法使用包含空格的参数调用ruby rake [英] Cannot call ruby rake with parameter containing space

查看:93
本文介绍了无法使用包含空格的参数调用ruby rake的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有任务:

desc "Create a team"
task :create_dev_team, [:team_name] do |t, args|
  puts "Creating \"#{args.team_name}\" team under Sub Org ID: 1"
  ESP::Team.create(name: "#{args.team_name}", sub_organization_id: 1)
end

我打电话:

rake create_dev_team[Team Name]

我得到:

rake aborted!
Don't know how to build task 'create_dev_team[Team'
/Users/me/.rvm/gems/ruby-2.4.1/gems/rake-10.3.2/lib/rake/task_manager.rb:62:in `[]'
/Users/me/.rvm/gems/ruby-2.4.1/gems/rake-10.3.2/lib/rake/application.rb:149:in `invoke_task'
/Users/me/.rvm/gems/ruby-2.4.1/gems/rake-10.3.2/lib/rake/application.rb:106:in `block (2 levels) in top_level'
/Users/me/.rvm/gems/ruby-2.4.1/gems/rake-10.3.2/lib/rake/application.rb:106:in `each'
/Users/me/.rvm/gems/ruby-2.4.1/gems/rake-10.3.2/lib/rake/application.rb:106:in `block in top_level'
/Users/me/.rvm/gems/ruby-2.4.1/gems/rake-10.3.2/lib/rake/application.rb:115:in `run_with_threads'
/Users/me/.rvm/gems/ruby-2.4.1/gems/rake-10.3.2/lib/rake/application.rb:100:in `top_level'
/Users/me/.rvm/gems/ruby-2.4.1/gems/rake-10.3.2/lib/rake/application.rb:78:in `block in run'
/Users/me/.rvm/gems/ruby-2.4.1/gems/rake-10.3.2/lib/rake/application.rb:176:in `standard_exception_handling'
/Users/me/.rvm/gems/ruby-2.4.1/gems/rake-10.3.2/lib/rake/application.rb:75:in `run'
/Users/me/.rvm/gems/ruby-2.4.1/gems/rake-10.3.2/bin/rake:33:in `<top (required)>'
/Users/me/.rvm/gems/ruby-2.4.1/bin/rake:23:in `load'
/Users/me/.rvm/gems/ruby-2.4.1/bin/rake:23:in `<main>'
/Users/me/.rvm/gems/ruby-2.4.1/bin/ruby_executable_hooks:15:in `eval'
/Users/me/.rvm/gems/ruby-2.4.1/bin/ruby_executable_hooks:15:in `<main>'

我要怎么做才能使rake接受[Team Name]作为参数?

What do I need to do to make rake accept a [Team Name] as the parameter?

推荐答案

使用bash,然后使用反斜杠运行rake create_dev_team[Team\ Name]来逃脱空间.

Use bash, then run rake create_dev_team[Team\ Name] with a backslash to escape the space.

这篇关于无法使用包含空格的参数调用ruby rake的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆