い方の値を決定するコントローラー変数の実行中にRuby on Rails?
-
09-06-2019 - |
質問
には、どうするのがベストなのかを決めるコントローラの変数の値の実行中に?
例えばあるので、できるinsertのコードが変数の値を出力するときは、画面のログ)?
解決
そうです。最も簡単な方法は、上の値を文字列として返します。このように: raise @foo.to_s
またはインストールすることができ、デバッガ(gem install ruby-debug
その開発をサポートしているサーバ --debugger
フラグ。そして、コードを呼び出 debugger
ました。
内部のデバッガの迅速ない多くのコマンドを含む p
印刷の価値は可変となります。
更新: こちらの 少ruby-デバッグ.
他のヒント
またコントローラ側インスタンス変数の名前 @foo
, その後コントローラは簡単なようなもの:
logger.debug "@foo is: #{@foo}"
また、これらの値をoutputにおュテンプレートを用い:
<%= debug @foo %>
かの検査方法はこのように:
raise @foo.inspect
れ以上の情報をto_sのように、属性値です。
概要からホルディBunsterジョンTopley、Jaryl:
ⅰ速や汚れ方法:
raise @foo.inspect
にコントローラです。または
<% raise @foo.inspect %>
おます。
II.適切なログインす development.log
:
logger.debug "@foo == #{@foo.inspect}"
III. 本格的なデバッグ:
イデバッガ(gem install ruby-debug
その開発をサポートしているサーバ --debugger
フラグ。そして、コードを呼び出 debugger
ました。
内部のデバッガの迅速ない多くのコマンドを含む p
印刷の価値は可変となります。
例外を送ることができればあなただける上で重要な要素である値を、その時に学習デバッガの使い方います。では珍しいことだめだけの価値が変動する現している既存のものを探し出しバグを修正コードであり、これこそ、デバッガです。
送信の発展へのログは以下のいずれかのオプションこのことを学べば、そのデバッガの使い方(いじめにお読みログファイル).軒のロガーのための生産すい価値とは何かということをしたのが誰かに話す、というものが壊れています。
でも、私は標準エラー出力
$stderr.print("う")
そのシンプルな仕事です。
- 追加 pry移動 にGemfile:
gem 'pry-moves'
- 挿入
binding.pry
また停止 - 型変数の名前を見てその価値
その後に続くタイピング c
, 移動次の行と n
またはその他のデバッグをシミュレーションまでを解決するものとします。