Balanced payments 试图将余额支付记入银行账户时显示警告的日志

Balanced payments 试图将余额支付记入银行账户时显示警告的日志,balanced-payments,Balanced Payments,我今天在日志中看到了这一点 ############################################################# # WARNING! WARNING! WARNING! WARNING! WARNING! WARNING! # ############################################################# Using positional arguments is **DEPRECATE

我今天在日志中看到了这一点

  #############################################################
  #   WARNING! WARNING! WARNING! WARNING! WARNING! WARNING!   #
  #############################################################

  Using positional arguments is **DEPRECATED**. Please use the
  keyword options pattern instead. Version __0.7.0__ of the
  Ruby client will not support positional arguments.
对此负责的代码是:

bank_account.credit((amount*100).to_i)
我该换什么?在文档中也找不到任何内容。

您应该将此行更改为:

bank_account.credit(:amount => (amount*100).to_i)
bank\u account.credit(:amount=>(amount*100).to\u i)
应该可以。您收到的错误是警告您不要使用位置参数,例如
def示例(位置_arg1、位置_arg2);结束

可以找到一个正确使用ruby客户端的好例子