Ruby on Railsコントローラークラスのメソッドで、ある種のシステムトレースを一度有効にする機能はありますか? 実行中のソースコードを見つけるのが非常に困難です。
3690 次
1 に答える
0
最良の方法は、rubyデバッガーを使用することです。
Ruby 1.9.3を使用していると仮定すると(使用していない場合は応答してください)、次のことを意味します。
- Gemfileに、次のものを含めます
gem 'debugger'
bundle
保存後に実行- コントローラ(または使用する場所)
debugger
で、コードの実行を停止する行を配置します。
ブラウザからアプリをヒットせず、サーバーを起動した場所を調べてください。デバッグプロンプトが表示されます。
サーバーをデバッグモードで起動する必要がある場合があります。これは次のように行います。
rails server --debugger
この手順やその他のデバッグ手順の詳細については、優れたRailsガイド-Railsアプリケーションのデバッグをご覧ください。これは、Railsアプリのデバッグに関する優れた入門書です。
于 2012-05-10T22:04:12.393 に答える