【プログラミング】 (Ruby on Rails)undefined method `activation_token=’ for # Did you mean? activated=の修正方法

Ruby on Railsチュートリアル第11章まで学習が進みました。

この章の冒頭で紹介されているメイラー構築作業でテストエラーが何度も発生していたため、解消方法を記載しておきます。

 

【エラー名称】

undefined method `activation_token=’ for #<User:0x00007fb96417e3a8> Did you mean? activated=

 

【改善方法】

※単なる記述漏れ

アプリ名/app/models/user.rb内のコードに記述漏れがあったため、エラー発生したことを確認。

attr_accessor :remember_token, :activation_token

 

上の, :activation_tokenが記述されていないせいで、メイラーテスト実行時にエラーを発生させてしまうため、コーディングは漏れがないように注意する必要があります。

この記事も人気ですよ