Ruby on rails 3 我的rails控制台坏了吗?我有详细的错误吗?

Ruby on rails 3 我的rails控制台坏了吗?我有详细的错误吗?,ruby-on-rails-3,rails-console,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' fr

当我在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>'
NameError:未定义的局部变量或main:Object的“person”方法
来自(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`'
来自脚本/rails:6:in'require'
来自脚本/rails:6:in`'
我不确定这是否是我意外启用的功能,或者我的安装是否有问题。如果不需要所有这些输出,我如何才能摆脱它


干杯。

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

@jakub_hampl干杯。我输入了
Person.create
,然后输入了
Person.valid?
当我应该输入
Person=Person.create
时,请按照下面教程中的说明首先输入。