0

このチュートリアルに従おうとしています。

登録後にメール確認を追加することについて...フォームを送信すると、このエラーが発生します

UsersController#create の NoMethodError

未定義のメソッド `deliver_verification_instructions!' 為に #

私はコードを見ましたが、実際に私のユーザーモデルにはそのようなメソッドはありません...私はレールに非常に慣れていません...チュートリアルは間違っていますか??

4

1 に答える 1

1

はい、チュートリアルはUserモデルでそのメソッドを見逃していました。deliver_password_reset_instructionsではなく、次のようにする必要があります。

def deliver_verification_instructions!
  reset_perishable_token!
  Notifier.deliver_verification_instructions(self)
end

残りがOKかどうかそのチュートリアルをチェックしていませんが、それは確かに間違っていました

于 2009-11-27T20:43:45.353 に答える