Ruby 系统中错误的第一个参数

Ruby 系统中错误的第一个参数,ruby,system,Ruby,System,在git存储库中。我想获取远程源的主分支的提交数: remote = 'origin' system %W[git rev-list HEAD...#{remote}/master --count] 这将导致参数错误:错误的第一个参数 但是git rev list HEAD…{remote}/master--count可以工作 我的第一个参数有什么问题?需要使用splat运算符将数组转换为方法参数: system *%W[git rev-list HEAD...#{remote}/master

在git存储库中。我想获取远程
的主分支的提交数:

remote = 'origin'
system %W[git rev-list HEAD...#{remote}/master --count]
这将导致
参数错误:错误的第一个参数

但是
git rev list HEAD…{remote}/master--count
可以工作


我的第一个参数有什么问题?

需要使用splat运算符将数组转换为方法参数:

system *%W[git rev-list HEAD...#{remote}/master --count]