这个错误是什么意思?
NoMethodError (undefined method `bytesize' for nil:NilClass):
我该如何解决?只有我需要简短的例子..
注意:我通常需要有关此错误的信息,就我而言,或者我的代码难以解决,因为我只需要信息。谢谢大家
我一般需要有关此错误的信息 [...]
NoMethodError
每当您调用接收器没有响应的方法时就会引发。
错误消息包含方法的名称、接收器及其类:
"foo".bar
# NoMethodError (undefined method `bar' for "foo":String)
# ^^^ ^^^^^ ^^^^^^
# method receiver class
[...] 就我而言
你的方法是bytesize
,接收者是nil
。在你的代码库中,你有类似的东西:
obj.bytesize
与obj
是nil
。很可能,obj
没有正确设置。
我认为这obj
应该是一个字符串,因为在 Ruby 核心和标准库中只String
实现bytesize
.
我该如何解决?
错误消息/回溯通常包含应该指向正确方向的文件和行号。
您可以通过确保obj
不是一开始就解决错误nil
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句