LoginSignup
3
3

More than 5 years have passed since last update.

【初心者向け】binding.pryを用いたデバックのやりかた

Posted at

プログラムが動かない!エラーがでた!
とってきたいものが、とってこれない!
というときには、「デバックをする。」らしい。
でもどうやってデバックすればいいの??

(1)Viewファイルのデバック

View(表示)部分でうまく表示できない・・・というときに確かめるときに使う
railsは基本的に上からコードを読んでいく、、

とってきたいデータが書いてあるhtmlファイルの途中に
<% binding.pry %>
を入れ込んでみる
もしそこのviewがよみこまれていたら、ブラウザをリロードしたときにストップする
スクリーンショット 2015-06-05 21.18.24.png

ターミナルをみてみると、こんな感じで、入れ込んだ【 =>】で読み込みがストップするので
この下の[5] pry(#<#<Class:0x007fb504f4d100>>)>にとってきたい変数だったりを
いれてみる
ここで、思ってきたような形でとれているか?が確認できる!

(2)Controllerのデバック

こちらも(1)と同様!ちがうところは、ファイルに

binding.pry

と書くところのみ・・かな

スクリーンショット 2015-06-05 21.17.22.png

・・・Modelはあまり使わないような印象です。

これらをでるときは、exit
を使うとストップしていた状態からぬけられます。

MVCの役割はこちら
http://qiita.com/yuku_t/items/961194a5443b618a4cac


他にもたくさんやり方はあると思うのですが、
よく試行錯誤するときに、使うものでした

3
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
3