我注意到一件奇怪的事。我不小心输了:
@a = n
导致rails控制台退出。
在进一步的实验中,我发现即使我只是(在控制台中)
n
控制台退出。如果我尝试任何其他角色,我会得到预期的错误。
a
# => NameError: undefined local variable or method `a' for main:Object
我无法找到任何声明n
用于退出rails console
的文档。这是正常的吗?或者我的控制台破坏了一些我根本不懂的东西?
版本:
ruby 1.8.7 (2012-06-29 patchlevel 370) [x86_64-linux]
Rails 3.2.13
答案 0 :(得分:5)
这是调试器中的已知问题。点击这里https://github.com/cldwalker/debugger/issues/133。这也是pry https://github.com/nixme/pry-debugger/issues/55。
答案 1 :(得分:0)
嗯,至少对我来说,按预期工作(未定义的本地...)。 Ruby 1.9.3
考虑重新安装红宝石,也许吧? :)