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
あなたの 'User'クラスを表示してください。 –
コメントにコードを投稿しないでください。代わりに質問を編集してください。 –