0

当我person.valid?在 Rails 控制台中键入类似内容时,我没有返回“false”,而是得到以下输出:

NameError: undefined local variable or method `person' for main:Object
from (irb):7
from /Users/xxx/.rvm/gems/ruby-1.9.2-p180/gems/railties-3.0.7/lib/rails/commands/console.rb:44:in `start'
from /Users/xxx/.rvm/gems/ruby-1.9.2-p180/gems/railties-3.0.7/lib/rails/commands/console.rb:8:in `start'
from /Users/xxx/.rvm/gems/ruby-1.9.2-p180/gems/railties-3.0.7/lib/rails/commands.rb:23:in `<top (required)>'
from script/rails:6:in `require'
from script/rails:6:in `<main>'

我不确定这是否是我不小心启用的功能,或者我的安装有问题。如果不需要所有这些输出,我该如何摆脱它?

干杯。

4

1 回答 1

1

你没有得到false,因为你没有命名变量,person因此不能调用任何方法valid?。这是正常的 irb 行为,告诉你你做错了什么。

于 2011-05-29T11:03:06.983 回答