2021-7-31
現在RUNTEQに通い始めて19日目。
カリキュラムのRails入門②の「バグと友達になろう」に取り組んでいる最中。バグの修正課題。
昨日は課題となるコードをGithubでリポジトリをクローンし、環境構築でrbenvでRubyのバージョン、nodenvでNode.jsのバージョンをそれぞれ指定し、Yarnをインストールをしたりした。
参考にしたサイト
肝心のバグ修正だが、rails test:systemを実行し見つけたErrorとFailureが計4つ。
1つ目は比較的簡単に見つかった。
NoMethodError: undefined method `authenticate' for nil:NilClass
とエラーが出た箇所の変数にぼっち演算子がついておらず、nilの場合エラーになるということ。
その他のエラーがなかなか手強く色々試すもバグ修正できなかった。
エラーが出ている箇所はわかるものの、どう変更を加えればいいかわからない状態。
pryなどのデバッグツールを使ってみようと思うが……理解が浅く使いこなせるだろうか?
明日は講師に質問してみようと思う。