0

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>'

これが誤って有効にした機能なのか、インストールに問題があるのか​​ わかりません. この出力のすべてが必要ない場合、どうすればそれを取り除くことができますか?

乾杯。

4

1 に答える 1

1

false名前付きの変数がないため取得できません。そのため、呼び出されたpersonメソッドを呼び出すvalid?ことはできません。これは、何か間違ったことをしたことを知らせる通常の irb の動作です。

于 2011-05-29T11:03:06.983 に答える