2017-06-01 6 views
1

私はチュートリアル https://www.railstutorial.org/book/modeling_usersを通じてつもりだと6.6リストでコードを実行するときは、第6章の問題に遭遇してきた、例えば、内レール試験:RailsTutorialsでモデルの誤差、第6章

rails test:models 

2.3.0 :010 > @user = User.new(name: "Example User", email: 
"[email protected]") 
=> #<User id: nil, name: "Example User", email: "[email protected]", 
created_at: nil, updated_at: nil, password_digest: nil, 
remember_digest: nil, admin: false, activation_digest: nil, activated: 
false, activated_at: nil, reset_digest: nil, reset_sent_at: nil> 
2.3.0 :011 > @user.name 
=> "Example User" 
2.3.0 :012 > @user.email 
=> "[email protected]" 
2.3.0 :013 > @user.valid? 
=> true 

2.3.0 :016 > NameError: undefined local variable or method `models' for 
main:Object 
:コンソールは、私は同様の結果でこれを試してみました

NameError: undefined local variable or method `models' for main:Object. 

エラーを取得します

問題/解決策は何ですか?

答えて

1

rails test:modelsをRailsコンソールから実行したようです。

railsまたはrakeのコマンドはコンソールの外部で実行する必要があります。つまり、rails consoleと同じ方法で実行します。

+0

ありがとうございました。それが問題と解決策でした。 –

関連する問題