当我在rails控制台中输入类似person.valid?
的内容时,我得到以下输出,而不是返回'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>'
我不确定这是否是我意外启用的功能,或者我的安装有问题。如果不需要所有这些输出,我怎么能摆脱它呢?
干杯。
答案 0 :(得分:1)
由于您没有名为false
的变量,因此无法获得person
,因此无法调用名为valid?
的方法。这是正常的行为,告诉你你做错了什么。