Rails Tutorialで詰まったこと(第12章 パスワードの再設定)

本記事の目的

  • 本格的なプログラム言語学習を独学するに辺り、自分が躓いた場所を逐一残していおくことで他の独学者の皆さんの役に立つことを狙って
  • 自身の忘備録として

第12章 パスワードの再設定

本章ではこれまで作成したアカウント作成〜有効化までの流れとともに「パスワードの再設定」機能を追加します。その中で11章でも利用したメール送信機能を利用したり、安全なパスワード生成のためのURL生成したり等を行いました。
11章同様、この機能も本番環境のHerokuでメール送信できるようします。

問題1. GreenとなるはずのテストがRedになる

  • 原因 : テストを書いた場所・修正したファイルが間違っていた
  • 対策 : 本来のファイルに対して修正を行い再テスト実行

今回私が間違えたテストファイルは以下の通りです。

  • 正しいファイル
  • 間違えて修正したファイル
    • test/mailers/user_mailer_test.rb

【結論】
テキストはよく見て、修正するファイルを見つけましょう。
ファイルが増え似たファイル名が沢山でてきたので、今後はファイル名で検索を掛けていっても良いかもしれません。

問題2. パスワードリセットしたくてもアカウントが有効化していないと怒られる

  • 原因 : テキストを読み飛ばし11章でやるはずだったアカウント有効化ができていないアカウントを作っていた
  • 対策 : 11章の11.25のアカウント有効化メールのログと実際の挙動を照らし合わすことでアカウント有効化を成功1

【結論】
詰まったら、テキストを何度も読んで確認。
答え全部とまでは言わないがある程度はテキストに書いてある。
長くて疲れていると読むのは大変だけど少しづつ読んでいこう!


  1. 11章走破とかTweetしておきながら実は終わっていなかったので少し恥ずかしい……