私はこのチュートリアルの本を読んでおり、作成したユーザーモデルを認識していないレールコンソールで問題が発生しました。ここで私はRuby on Rails 3チュートリアル:コンソールにコマンドを入力する
これで働いているものです、私はsample_app/app/models/user.rb
にある私のユーザモデル、user.rb
、で定義されたものです:
class user < ActiveRecord::Base
attr_accessible :name, :email
validates :name, :presence => true
end
これは私がそれを参照しようとしたとき、私は、コンソールで得るものです:
Nicholass-MacBook-Pro:sample_app nbkincaid$ rails console
Loading development environment (Rails 3.1.1)
ruby-1.9.2-p290 :001 > user.new
NameError: undefined local variable or method `user' for main:Object from (irb):1
from /Users/nbkincaid/.rvm/gems/ruby-1.9.2-p290/gems/railties-3.1.1/lib/rails/commands/console.rb:45:in `start'
from /Users/nbkincaid/.rvm/gems/ruby-1.9.2-p290/gems/railties-3.1.1/lib/rails/commands/console.rb:8:in `start'
from /Users/nbkincaid/.rvm/gems/ruby-1.9.2-p290/gems/railties-3.1.1/lib/rails/commands.rb:40:in `<top (required)>'
from script/rails:6:in `require'
from script/rails:6:in `<main>'
Iが付着する必要がある、または私が行方不明です何か他のものがある特定の宝石のバージョンのセットがありますか?私はこれを理解できません。
を定数、大文字で開始する必要があります
は、次の動作するはずですが、
User
にクラスの名前を変更してください。 –
ありがとう、カール。これは私のために働いた。 – nbkincaid