0

最近、新しい RoR プロジェクトを開始し、約 6 か月前から古いコードの一部をコピーしました。

何らかの理由で、User モデルで次のエラーが発生します。

undefined method `attr_accessible' for User:Class

attr_accessible 行をコメントアウトすると、同じファイルで同様のエラーが発生します。

undefined method `before_save' for User:Class

そして、それをコメントアウトすると、別のものを取得します:

undefined method `validates' for User:Class

attr_accessible と before_save が未定義のメソッドになるのはなぜですか? Ruby on Railsに組み込まれていると思った!?

4

1 に答える 1

2

User クラスは ActiveRecord::Base を継承していますか?

次のようになります。

class User < ActiveRecord::Base
于 2012-04-23T01:38:34.463 に答える