我是否弄坏了Rails控制台?我收到详细错误?

问题描述

| 当我在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行为,告诉您您做错了什么。     

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...