0

Ruby on Railsコントローラークラスのメソッドで、ある種のシステムトレースを一度有効にする機能はありますか? 実行中のソースコードを見つけるのが非常に困難です。

4

1 に答える 1

0

最良の方法は、rubyデバッガーを使用することです。

Ruby 1.9.3を使用していると仮定すると(使用していない場合は応答してください)、次のことを意味します。

  • Gemfileに、次のものを含めますgem 'debugger'
  • bundle保存後に実行
  • コントローラ(または使用する場所)debuggerで、コードの実行を停止する行を配置します。

ブラウザからアプリをヒットせず、サーバーを起動した場所を調べてください。デバッグプロンプトが表示されます。

サーバーをデバッグモードで起動する必要がある場合があります。これは次のように行います。

rails server --debugger

この手順やその他のデバッグ手順の詳細については、優れたRailsガイド-Railsアプリケーションのデバッグをご覧ください。これは、Railsアプリのデバッグに関する優れた入門書です。

于 2012-05-10T22:04:12.393 に答える