プログラミング学習記録

主にRuby on Railsを使ったプログラミングを学んでいます。

2021-7-31

現在RUNTEQに通い始めて19日目。
カリキュラムのRails入門②の「バグと友達になろう」に取り組んでいる最中。バグの修正課題。
昨日は課題となるコードをGithubリポジトリをクローンし、環境構築でrbenvでRubyのバージョン、nodenvでNode.jsのバージョンをそれぞれ指定し、Yarnをインストールをしたりした。

参考にしたサイト

docs.github.com

github.com

blog-tomdom.site

obel.hatenablog.jp

肝心のバグ修正だが、rails test:systemを実行し見つけたErrorとFailureが計4つ。
1つ目は比較的簡単に見つかった。
NoMethodError: undefined method `authenticate' for nil:NilClass
とエラーが出た箇所の変数にぼっち演算子がついておらず、nilの場合エラーになるということ。
その他のエラーがなかなか手強く色々試すもバグ修正できなかった。
エラーが出ている箇所はわかるものの、どう変更を加えればいいかわからない状態。
pryなどのデバッグツールを使ってみようと思うが……理解が浅く使いこなせるだろうか?
明日は講師に質問してみようと思う。