プログラムが動かない!エラーがでた!
とってきたいものが、とってこれない!
というときには、「デバックをする。」らしい。
でもどうやってデバックすればいいの??
(1)Viewファイルのデバック
View(表示)部分でうまく表示できない・・・というときに確かめるときに使う
railsは基本的に上からコードを読んでいく、、
とってきたいデータが書いてあるhtmlファイルの途中に
<% binding.pry %>
を入れ込んでみる
もしそこのviewがよみこまれていたら、ブラウザをリロードしたときにストップする
ターミナルをみてみると、こんな感じで、入れ込んだ【 =>】で読み込みがストップするので
この下の[5] pry(#<#<Class:0x007fb504f4d100>>)>
にとってきたい変数だったりを
いれてみる
ここで、思ってきたような形でとれているか?が確認できる!
(2)Controllerのデバック
こちらも(1)と同様!ちがうところは、ファイルに
binding.pry
と書くところのみ・・かな
・・・Modelはあまり使わないような印象です。
これらをでるときは、exit
を使うとストップしていた状態からぬけられます。
MVCの役割はこちら
http://qiita.com/yuku_t/items/961194a5443b618a4cac
他にもたくさんやり方はあると思うのですが、
よく試行錯誤するときに、使うものでした