2012-01-23 23 views
0

私はRoRには比較的新しく、NoMethodErrorに問題があります。Ruby on Rails:クラス継承のための未定義メソッド

私はレールコンソールでこれをやっています。私は.createメソッドを呼び出してみると、このエラーメッセージが表示されます。 (.saveと.reloadと同じことです)。私はそれらのメソッドがどこかから継承されるべきだと思った?

irb(main):001:0> User.create 
NoMethodError: undefined method `create' 
     from (irb):1 
     from C:/RailsInstaller/Ruby1.9.2 
/lib/rails/commands/console.rb:45:in `st 
     from C:/RailsInstaller/Ruby1.9.2 
/lib/rails/commands/console.rb:8:in `sta 
     from C:/RailsInstaller/Ruby1.9.2 
/lib/rails/commands.rb:40:in `<top (requ 
     from script/rails:6:in `require' 
     from script/rails:6:in `<main>' 

問題の原因を知っている人はいますか?おかげさまで

EDIT

Userクラスは次のように定義されています

class User < ActiveRecord::Base 
    attr_accessible :name, :email 
end 

GEMFILEの内容は次のとおりです。

gem 'rails', '3.1.1' 
gem 'sqlite3' 
gem 'jquery-rails' 

group :assets do 
    gem 'sass-rails', '~> 3.1.4' 
    gem 'coffee-rails', '~> 3.1.1' 
    gem 'uglifier', '>= 1.0.3' 
end 

group :test do 
    gem 'turn', :require => false 
end 
+0

あなたの 'User'クラスを表示してください。 –

+0

コメントにコードを投稿しないでください。代わりに質問を編集してください。 –

答えて

0

はあなたの/db/migrate下usersテーブルを作成するために、移行ファイルを持っていますか?もしそうなら、rake db:migrateを実行しましたか?あなたのコンソールを起動してください。rails console

関連する問題