スリ飯屋MaLankaのフリーエンジニアな日々

IT実務未経験から約1年、東京でフリーランスのRuby on Railsエンジニアに転職。約2年半、大阪中崎町でスリランカカレーの間借りしてました。フリーランスエンジニアになるためのノウハウ、スリランカの事を発信していきます。

【Railsチュートリアルでエラーが出た時のチェックリスト】

【Railsチュートリアルでエラーが出た時のチェックリスト】




前提

前提として、

Railsチュートリアルは基本コピぺなので、正しくコピぺしていれば動きます。


1. 文章を読み飛ばしていないか?

文章を読み飛ばしていないか?

=> こういう技術教材は細かい所が大事で、読み飛ばしていて必要なコードを記述してなかったり、不要コードが残ってると動きません。。

2. 応用問題を解いたままの状態で進めていないか?

応用問題を解いたままの状態で進めていないか?

=> 自分の場合、変にいじったりして上手く動かないことがありました。

3. サーバーを再起動

サーバーを再起動してみる。

=> 特定のファイルは、コードを記述した後にサーバーを再起動しないと動かないことがあります。

例: config/application.rbへのコード追加や、gemインストールした後など。

4. コマンド実行しているディレクトリ、gitのブランチは正しいか?

ターミナルから何らかのコマンドを実行してエラーになっている場合、実行しているディレクトリ、gitのブランチは正しいか?

=> 実行場所が誤っていると動かないことがあります。

5. ifのend抜け、インデントの位置

  • if文のendが抜けていないか? 1つ多くないか?

  • インデント(改行位置)は正しいか?

  • html要素の閉じタグはあるか?

=> コピペするとendや閉じタグの数がズレることはよくあります。。

インデントもそうですね。

6. その日は諦めて潔く寝る

その日は諦めて潔く寝る

=> 行き詰まった頭であれこれやると、さらに傷口が広がります。。

朝までハマったあげく解決しないなんてことも普通にあります。。

そういう時はさっさと寝て、翌朝起きてやると、 「あれ?これってここがおかしいからやん」とスッと解決出来たりします。 ホントよくあります。

7. こまめにコミットする

こまめにコミットする。

=> 6.1.2が終わったらコミット、6.1.3が終わったらコミットみたいに。

細か過ぎるぐらいでちょうど良いです。

余裕こいているとエラーになった時、どのタイミングでバグったかわからず、かなり前のコミットからやり直すことになります。

実際なりました。。




以上7つ、チェックリストとしてピックアップしました。

繰り返しになりますが、

基本コピぺなので、

きっちり読んでコピぺすれば動きます。


文字数が多いので思考停止しそうになりますが、

必ず出来るので、諦めずにコツコツ続けて欲しいです。




RailsやRubyを学びたい人へ


RailsやRubyを学びたい人は、

RailsHack(レイルズハック)という、

最近できた新しいプログラミングスクール(今なら通常価格69,800円が、早期割で29,800円!)か、

Udemy で下記のコースを受講すると良いです★


✅1. フルスタックエンジニアが教える 即戦力Railsエンジニア養成講座

✅2. 【はむ式】ハンズオンで学ぶRuby on Rails 6【Dockerにも触れられる】 <- おすすめ。ハムさんはReactやTypeScriptの教材も非常に丁寧。

✅3. はじめてのRuby on Rails入門-RubyとRailsを基礎から学びWebアプリケーションをネットに公開しよう




また、

Udemy は定期的にセールをやっていますし(90%OFFとかもザラ)、

「30日間なら返金できる」ので、

満足できなかった時でも安心です。


f:id:mah666hhh:20201129193352p:plain


【公式】RailsHack(レイルズハック)

【公式】Udemyで学んでみる