main:Object的未定义局部变量或方法`'

0x4a6f4672

有时,以下内容会导致一个奇怪的错误:

> nil || 4
NameError: undefined local variable or method ` 4' for main:Object

> nil || []
NameError: undefined local variable or method ` ' for main:Object

是什么原因?

帕特里克·奥斯奇(Patrick Oscity)

您不小心在Mac上输入Alt+ Space,这会产生一个不间断的空格Ruby并不认为这是空格,而是作为变量名的一部分。然后,它抱怨该变量不存在。

有些人喜欢重映射Alt+SpaceSpace为了防止这种错字。

我个人喜欢在文本编辑器中突出显示不可见的字符,因此我立即注意到错字。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

未定义的局部变量或方法“ main_page”

Rails:main:Object的未定义局部变量或方法“ signup_path”

NameError:main:Object的未定义局部变量或方法“ request”

main:Object(NameError)的未定义局部变量或方法'res'

main:Object(NameError)的未定义局部变量或方法`config'

main:Object(NameError)的未定义局部变量或方法“类别”

main:Object (NameError) 的未定义局部变量或方法“api”

未定义的局部变量或方法

尝试设置Vagrant代理时出现“ NameError:main:Object的未定义局部变量或方法'config'

Ruby查找需要上传哪些文件或目录:main:Object(NameError)的未定义局部变量或方法“ dir”

局部变量未定义的外部方法

未定义的局部变量或方法“sub_task”

Contact:Class的未定义局部变量或方法“ email”

未定义的局部变量或方法“ arr”

未定义的局部变量或模块的方法

未定义的局部变量或方法“ recipient_email”

未定义的局部变量或方法“ place”

错误:顶级未定义的局部变量或方法'var'

在Rails中未定义的局部变量或方法to_a?

(未定义的局部变量或方法“ byebug”

Rspec测试中未定义的局部变量或方法?

#<RSpec :: ExampleGroups的未定义局部变量或方法`clientid'

RSPEC未定义的局部变量或方法“响应”

Rails:未定义的局部变量或方法`options'

NameError未定义的局部变量或方法“ drink”

未定义的局部变量或方法“ last_email”

Rails Ajax未定义的局部变量或方法

rails:未定义的局部变量或方法“请求”

未定义的局部变量或方法“ first_name”