我搞砸了我的导轨控制台吗?我得到了详细的错误?

时间:2011-05-29 11:00:02

标签: ruby-on-rails-3 rails-console

当我在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>'

我不确定这是否是我意外启用的功能,或者我的安装有问题。如果不需要所有这些输出,我怎么能摆脱它呢?

干杯。

1 个答案:

答案 0 :(得分:1)

由于您没有名为false的变量,因此无法获得person,因此无法调用名为valid?的方法。这是正常的行为,告诉你你做错了什么。