2010-12-04 18 views
8

こんにちは、私はRuby on Railsに関するこのビデオチュートリアルを持っており、その男はブラウザウィンドウに下部スクリプトのデバッグを持っていることがわかります。問題は、私はそのビデオチュートリアル(その部分は無料です)の一部だけを持っており、彼はそのデバッグについて何も言わないということです。たぶんあなたたちはそれを理解することができます。Ruby on Railsデバッグ質問

は、ここでそれとスクリーンショットです:http://i55.tinypic.com/3537drp.png

どのように私はそれを達成することができますか?ありがとう。

+0

paramsのダンプのように見えます。 'application.html.erb'レイアウトファイルのどこかで、' <%= params.inspect%> 'を使ってparamsをあまりにも綺麗にダンプすることができます。 – Zabba

答えて

9

、。デバッグヘルパーを使用すると、基本的にビューに利用可能な変数のyamlダンプを得ることができます。また、<pre>ブロック内に書式を設定し、別の背景色を使ってダンプを "美しく"します。彼が持っているものの外見から、彼はそれをレイアウトの下に追加していたかもしれません(app/views/layouts/application.html.erbにあるかもしれません)。それはあなたのページのいずれかにダンプを与えるでしょう。

+0

まさに私が望んでいた、おかげで束。 –

0

彼はちょうどparams.to_yamlをページにレンダリングしているように見えます。あなたが示されているものを達成します

<%= debug params %> 

のようなものをやっビューで

0

あなたは多分、このガイドに例示するように--debuggerフラグでレールを実行することを検討すべきである: http://guides.rubyonrails.org/debugging_rails_applications.html

+1

どのようにしてparamsオブジェクトを取得しますか? – Magne

+0

コントローラにブレークポイントを置き、pを使用するかデバッガ内でirbを起動して実行コンテキストを調べます。 –

1

Railsの脚注宝石を設定することは非常に容易であるなどの情報が含まれています

  • 変数の割り当て
  • パラメータアクション/コントローラ
  • 経路情報
  • SQL文&実行時間

はそれをチェックアウト:

https://github.com/josevalim/rails-footnotes

0

をあなたのビューページでは、単純に<%デバッガ%>できるビューをデバッグするために、あなたの希望は、データフローを見て、再びそのビューをロードするためにどこにコンソール上では各ビューを実行してデータフローを見ることができ、gemファイルにデバッガのgemがあることを確認することができます。