問題タブ [pry-rails]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby-on-rails - テスト環境で Binding pry が呼び出されない
現在、Rails コントローラーの仕様を書いています。puts ステートメント、binding.pry、または binding.remote_pry が機能していないようです。
開発環境でリモート pry を動作させることができます。
ruby-on-rails - Rails ビューの binding.pry: NameError: 未定義のローカル変数またはメソッド
私はRails 4をgem byebug、pry-rails、pry-byebug、pry-stack_explorerで使用しています。
ビューファイルで置き換えると:
と
Railsサーバープロセスが実行されており、実行がpryブレークポイントで停止しているコンソール内に次のように入力します。
エラーメッセージが表示されます:
binding.pry を order.inspect に置き換えると、ブラウザーで注文のオブジェクト情報が取得されます。
コンソールの pry セッション内でオブジェクトの順序を取得できるはずです。私は何を間違っていますか?
編集:コンソール出力の最初に:
これは変数の範囲に影響しますか?
ruby-on-rails - こじ開けからIRBに切り替える
Pry を発見したのはそれほど前のことではありませんが、Pry には気に入らない点がいくつかあります。
- すべてのライブラリのロードが完了する前に書き込みを開始できません
- コピペしたコードの実行時間がかなり遅い
- コピーと貼り付けは、しばらくすると停止します。IRB では完全に機能しますが、停止した場所 (最大約 35 行) から再貼り付けする必要があります。リンクされている場合に備えて、macOS で iterm 2 を使用しています。
pry と IRB のライブ スイッチは可能ですか? デバッグに関しては pry が大好きですが、効率性やコピーペーストに関しては、IRB は依然として一流です。
だから私は探しています
- pry コンソールから IRB コンソールにスポーン/戻る方法
- pry または IRB コンソールを起動するかどうかを決定できる
(私のコンテキストは Rails コンソールを実行していますrails c
)
ヒントはありますか?たぶん、両方のいずれかを選択できる環境変数がありますか?
ruby-on-rails - ドッカーのこじ開けレールが機能しない
tty: true stdin_open: true
内部docker-compose.yml
でコンテナIDに接続してアプローチを試みました( http://www.chris-kelly.net/2016/07/25/debugging-rails-with-pry-within-a-docker-container/に従います)が、ハングするだけです。
docker-compose run --service-ports web
この記事https://blog.carbonfive.com/2015/03/17/docker-rails-docker-compose-together-in-your-development-workflow/に従ってみましたが、次の場合にもリクエストがハングしますbinding.pry
これsupervisord
に影響しますか?
Dockerfile は次のとおりです。
そしてdocker-compose.yml
:
そしてsupervisor.conf
: