当我在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>'
我不确定这是我意外启用的功能,还是我的安装有问题。如果不需要所有这些输出,我该如何摆脱它?
干杯。
您没有得到false
,因为您没有名为person
的变量,因此不能对其调用名为valid?
的方法。这是正常的irb行为,告诉您做错了什么。