我对Ruby完全不熟悉,在测试一些更改时,我收到以下错误:有人可以强调下面的内容是什么意思吗?
undefined method [] for nil:NilClass
adapterClient = Service.get_client(
ADAPTER_SERVICE_NAME,
service_info['server'],
service_info['port'],
service_info['path']
)
答案 0 :(得分:0)
当您看到undefined method '[]' for nil:NilClass
时,表示:
喂!您的值为
nil
,后跟[...]
,但nil
没有 有这种方法。
在您的情况下,service_info['server']
,service_info['port']
或service_info['path']
可能是nil
。