2012-02-15 20 views
1

Railsで簡単にデバッグ文字列を印刷できますか? WindowsのOutputDebugString() functionのようなもの。 "ロガーを使用し、現在のログに書き込むには(デバッグ|情報|エラー| |警告致命的な)コントローラ、モデルやメーラーの中から方法を。:"Railsでデバッグ文字列を出力するにはどうしたらいいですか?

+0

標準出力への出力を探していますか?そうであれば、いつでも "puts"を使うことができます。さもなければ、私はOutputDebugString()コマンドが何をしているのかよくわかりません - あなたが探しているものについてもっと教えてください? –

+0

DbWin.exeという小さなプログラムで動作します。基本的には、デバッグ目的に特化した特別なコンソールです。デバッグ文字列がDbWinのコンソールウィンドウに表示されます。 –

+0

'puts'は機能テストコードでうまく機能します。私は答えがとても単純だとは思わなかった。 –

答えて

2

http://guides.rubyonrails.org/debugging_rails_applications.html

logger.debug "Person attributes hash: #{@person.attributes.inspect}" 
logger.info "Processing the request..." 
logger.fatal "Terminating application, raised unrecoverable error!!!" 

あなたはraise object.inspectも使用できます。

それとも、あなたはより強力なデバッグツールをしたい場合は、プライを見てみましょう:あなたのコード内http://railscasts.com/episodes/280-pry-with-rails

binding.pryを、あなたはすべてのものをデバッグすることができます!

+0

ありがとうございます。できます。 –

関連する問題