2012-01-10 13 views
5

、私はそれは常に呼び出されていない可能性がありますので、上書きはActiveRecord :: Base.initializeが間違っているという主張を見てきました:なぜActiveRecord :: Base.initializeをオーバーライドするのが間違っていますか?いくつかの場所で

をActiveRecord(3.0+)のバージョンがないと、これは本当ですか?もしそうなら、具体的には、それが起こると予想されるときに呼び出されない状況は何か?

+1

この質問を回す方が良いかもしれません。なぜBase.initializeをオーバーライドする必要があると感じますか? – Martijn

答えて

2

で、initializeActiveRecord::Baseであるとは限りません。

あなたはsuperと電話できますか?おそらく、おそらく、一般的には。 Across Railsのバージョン、将来のバージョンを含む?返信が曖昧になりました。今は予測できません。後でもう一度お尋ねください。マジック8ボールは確信していません。

初期化コールバックが必要なので、誘惑されることはありません。

関連する問題