開発速度2倍に!Railsのデバッグ方法!vscodeでのやり方も解説

Ruby on Railsでよく使うデバッグ方法をまとめてみました。

前職Ruby使い
Railsでの最適なデバッグ方法を知りたい方は参考にしてください
デバッグまとめ
・Viewでのデバッグは<%= debug @test %>

・Controllerでは、logger.debug(@test)

・View, Controller以外でのデバッグは、Rails.logger.ログレベル(@test)

・@test.inspectを使うことで、オブジェクトの中身をわかりやすく表示できる

前職Ruby使い
RubyやRailsはプログラミングスクールでも学べて、無料体験や本講義も無料のスクールがあります

特に以下の2つが人気なので、チェックしましょう!

人気スクール
0円スクール完全無料でプログラミングを学べる

DMM WEBCAMP転職保証や返金制度があり人気

Viewでのデバッグ

<%= debug @test %>

実は、Viewではこれでいけます。@testはデバッグで、中身を確認したい変数です。

Controllerではこちら。

logger.debug(@test)

スポンサーリンク

他のデバッグ方法

View, Controller以外でのデバッグはこちら。

Rails.logger.ログレベル(@test)
前職Ruby使い
ログレベルには、以下のいづれかを使用します。(普通は、debug(値)を使います)
ログレベル説明
unknown(値)不明なエラー
fatal(値)致命的なエラー
error(値)エラー
warn(値)警告
info(値)通知
debug(値)デバック情報

スポンサーリンク

inspectで詳細表示

inspectを使うことで、オブジェクトの中身をわかりやすく表示することができます。

@test.inspect

よく、使うので覚えておきましょう。

Ruby on Railsのデバッグ方法まとめ

以下、大事なまとめ。

まとめ
Viewでは debug のみでいける

・Controllerでは logger.debug

それ以外では、 Rails.logger.debug

・inspectでオブジェクトの中身を調べられる

これらを覚えておけば簡単にデバッグができます。

前職Ruby使い
以下のスクールでもRailsを学べるので、チェックしましょう
人気スクール
0円スクール完全無料でプログラミングを学べる

DMM WEBCAMP転職保証や返金制度があり人気

質問はプログラミングスクールでするといい

なお、こうしたプログラミングのスキルはプログラミングスクールで勉強することで効率的に高められます。

前職Ruby使い
実際、僕も有料のプログラミングスクールに通って勉強していきました

そのおかげで未経験ながらRubyエンジニアとして内定をもらえたんですよ

地方からでもプロに学ぶ方法

でも、僕が通っていたような学校って都心じゃないと通えないんですよね。

前職Ruby使い
地方でこういった取り組みをやっているところは少ないし、いろんなスクールを見てもほとんどが都心に集中しています。

では、地方に暮らす人はどうやってプログラミングを学べばいいか?

前職Ruby使い
ネットで受講できるプログラミングスクールを使えばいいんですよ
前職Ruby使い
以下のスクールでは無料で学べるので、チェックしましょう!
人気スクール
0円スクール完全無料でプログラミングを学べる

DMM WEBCAMP転職保証や返金制度があり人気

追記:VSCode経由でRailsアプリのデバッグ

paramsやconsoleでのデバッグも

printでの描写、Slimについても

templatesも使ったら便利

前職Ruby使い
覚えておきましょう!
人気スクール
0円スクール完全無料でプログラミングを学べる

DMM WEBCAMP転職保証や返金制度があり人気

いつもシェア感謝です!今回もぜひ

※ 微妙だったら、そっと閉じるか、ほかの記事を見ていただけるとうれしいです!

SNSでも自分の得意なことで収入を得る方法を発信しています。フォローすれば更新をチェックできますので、ぜひフォローを。
仕事依頼などのお問い合わせは「iwgp545@yahoo.co.jp」か、「TwitterのDM」、「Facebookのメッセージ」からお願いします。