2012-04-23 29 views
0

私は最近、新しいRoRプロジェクトを開始し、約6ヶ月前から私の古いコードの一部をコピーしました。何らかの理由でRuby on Railsの未定義メソッド `attr_accessible 'と' before_save 'はありますか?

、私は私のUserモデルに次のエラーを取得しています:

undefined method `attr_accessible' for User:Class 

私はattr_accessible行をコメントアウトすると、私はその後、同じファイルで同様のエラーを取得:

undefined method `before_save' for User:Class 

そして、ときに私はそれをコメントアウトし、私は別のものを得る:

undefined method `validates' for User:Class 

なぜでしょうattr_acce ssibleとbefore_saveは未定義のメソッドですか?私はそれらがRuby on Railsに組み込まれていると思った!

+1

[ユーザークラスを投稿することができますか?確実に 'ActiveRecord :: Base'を継承していますか? – pjumble

+0

ありがとうございます!私は

答えて

2

あなたのUserクラスはActiveRecord :: Baseから継承していますか?

それは次のようになります。

class User < ActiveRecord::Base 
関連する問題