問題タブ [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.

0 投票する
1 に答える
5044 参照

ruby-on-rails - テスト環境で Binding pry が呼び出されない

現在、Rails コントローラーの仕様を書いています。puts ステートメント、binding.pry、または binding.remote_pry が機能していないようです。

開発環境でリモート pry を動作させることができます。

0 投票する
1 に答える
2282 参照

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 セッション内でオブジェクトの順序を取得できるはずです。私は何を間違っていますか?

編集:コンソール出力の最初に:

これは変数の範囲に影響しますか?

0 投票する
1 に答える
440 参照

ruby-on-rails - こじ開けからIRBに切り替える

Pry を発見したのはそれほど前のことではありませんが、Pry には気に入らない点がいくつかあります。

  • すべてのライブラリのロードが完了する前に書き込みを開始できません
  • コピペしたコードの実行時間がかなり遅い
  • コピーと貼り付けは、しばらくすると停止します。IRB では完全に機能しますが、停止した場所 (最大約 35 行) から再貼り付けする必要があります。リンクされている場合に備えて、macOS で iterm 2 を使用しています。

pry と IRB のライブ スイッチは可能ですか? デバッグに関しては pry が大好きですが、効率性やコピーペーストに関しては、IRB は依然として一流です。

だから私は探しています

  • pry コンソールから IRB コンソールにスポーン/戻る方法
  • pry または IRB コンソールを起動するかどうかを決定できる

(私のコンテキストは Rails コンソールを実行していますrails c)

ヒントはありますか?たぶん、両方のいずれかを選択できる環境変数がありますか?

0 投票する
1 に答える
995 参照

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