获取NoMethodError --->未定义的方法`[]'为零:NilClass

时间:2017-08-23 21:24:24

标签: ruby-on-rails ruby ruby-1.9

我对Ruby完全不熟悉,在测试一些更改时,我收到以下错误:有人可以强调下面的内容是什么意思吗?

undefined method [] for nil:NilClass

adapterClient = Service.get_client(
      ADAPTER_SERVICE_NAME,
      service_info['server'],
      service_info['port'],
      service_info['path']
    )

1 个答案:

答案 0 :(得分:0)

当您看到undefined method '[]' for nil:NilClass时,表示:

  

喂!您的值为nil,后跟[...],但nil没有   有这种方法。

在您的情况下,service_info['server']service_info['port']service_info['path']可能是nil