【问题标题】:Wrong first argument in system系统中的第一个参数错误
【发布时间】:2014-05-23 07:39:14
【问题描述】:

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

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

这将导致ArgumentError: wrong first argument

但是git rev-list HEAD...#{remote}/master --count 有效。

我的第一个论点有什么问题?

【问题讨论】:

    标签: ruby system


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-04-05
      • 2019-07-16
      • 1970-01-01
      • 2014-02-17
      • 2017-06-03
      • 1970-01-01
      • 2017-06-22
      相关资源
      最近更新 更多