Ruby on Rails チュートリアル2周目を終わりました。
Ruby on Rails チュートリアル2周目を終わりました。
Ruby on Rails チュートリアル
前回理解できなかったところを中心に復習。
Ruby on Railsチュートリアルは1回やっただけだとどうしても消化不良になります。他のプログラム書籍よりもボリュームがありますし、どうしても理解できなくて飛ばしてしまうところもあります。また解けない演習問題もあります。
そこで私は他の書籍ではあまりやらないのですが、もう一回Ruby on Railsチュートリアルをやることにしました。そうすると理解できなかったところが、理解できるようになりました。また前は演習問題は回答を見て丸写しするだけでしたが、今回は演習問題は回答を見ないで解ける問題が増えました。
このRuby on Railsチュートリアルは何回か繰り返すことで効果を発揮するようです。今後はあと1回繰り返して、サンプルtwitterアプリに機能を付け加えるということをやってみたいと思います。
詰まったところ。
Ruby on Rails チュートリアルの第12章、12.1.1のところでPasswordResetsコントローラーを作成するところでテストを作成しないというオプションを作成しますが、どうやらオプションを付けてもテストが作成されてしまうようです。そのため12.3.3の統合テストをするとエラーが出てしまうようです。これを解決するには生成されたpassword_resets_controller_test.rbファイルを削除する必要があります。
どうもこの記事を見るとpassword_resets_controller_testが生成されてしまうのは、Railsチュートリアルに載っているコマンドが間違っているのかな?
Railsチュートリアルの12章で統合テスト実行時に302: Foundが出る場合の対処法
https://qiita.com/yokoyan/items/5ecbb6ed5bfb157783dc
またRailsチュートリアルで気づいたところを書いていこうと思います。