問題タブ [pry]

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 投票する
10 に答える
74251 参照

ruby-on-rails - Ruby Pry でループから抜け出すにはどうすればよいですか?

Rails アプリケーションで Pry を使用しています。binding.pryモデルのループ内に設定して、問題をデバッグしようとしました。例えば:

と入力quitすると、次の反復に進み、再び停止します。quit100回入力する必要がないように、ループから抜け出す方法はありますか?

現在、それから抜け出す方法を知っている唯一の方法は、CTRL+を使用Cしてアプリケーションを再起動することです。

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

ruby - Rubyのコンソールに表示されたときにオブジェクトで呼び出されるメソッド

オブジェクトを表示しようとするときにメソッドを呼び出してもかまいませんが、使用されているメソッドがわかりません。たとえば、次のようになります。

最初のケースでどのメソッドが呼び出されるのか知りたいのですが。

UserはActiveRecordクラスではなく、Hashieから継承しています。

ご協力いただきありがとうございます!

0 投票する
3 に答える
1771 参照

ruby - Pryでルビーバージョンを変更する方法

RVMのおかげでコマンドラインのrubyは1.9.2ですが、pry(1.9.2 gemを指す)を起動すると、ruby1.8.7が使用されます。

pryが使用するルビーバージョンが指定されている場所を知っていますか?

0 投票する
2 に答える
943 参照

ruby-on-rails - 実行時に、モジュールまたはクラスがどこからロードされているかを確認する方法は?

グローバル名前空間に面白い(役に立たない)モジュールとクラスがたくさんある古いRailsアプリがあります。を使用して、どのファイルまたは gem から要求されたかを知りたいですrails c

.source_locationメソッド : 、__line__、および呼び出し元オブジェクトに存在することは知ってい__file__ますが、クラスまたはモジュールの起源を判断することは無関係のようです。

何か案は ?ありがとう!

使用:

  • ルビー1.9.2
  • こじ開ける
  • レール 3.1.1
0 投票する
1 に答える
491 参照

ruby - PryでControl+Rスタイルの再帰的なコマンド履歴を検索する方法はありますか

私は最近、こじ開けで遊んでいます。たくさんの素晴らしいものがありますが、私は自分自身Control+Rがirbから欠落していることに気づきます。Pryには「hist」コマンドControl+Rがありますが、それでも、を実行する代わりに、ヒットして入力を開始できるようにしたいと思いますhist --grep foo。私は何かが足りないのですか?

0 投票する
5 に答える
20411 参照

ruby - osx bash のツリー コマンド

pryと呼ばれる ruby​​ gemのスクリーン キャストに従っています。8:10 で .tree コマンドが使用されていますが、これは Unix コマンドであると思われます。

私のシステムでは動作していないようです:

pry がシェルコマンドを参照している hereまで問題を追跡しました。

bashのコンテキストから、コマンドツリーを使用してみましたが、運がありませんでした:

これは非常に便利なようですが、このコマンドを取得するにはどうすればよいですか?

0 投票する
3 に答える
3576 参照

ruby-on-rails - Pry を使用した Rails コンソール

Rails コンソールに入ると、irb の代わりにロードするように pry を設定しました。Rubymine デバッガーに干渉しているように見えるため、ページが見つからないか、デフォルトの動作に戻す方法を思い出せません。助言がありますか?

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

ruby - 「block_given」はなぜですか? デバッガーで false を返しますか? (デバッグ時以外は正常に動作します)

ruby デバッガーblock_givenでのテストについて falseを返しますが、まだ実行されます。誰かがどのように実行されたかを説明できますか?.コンテキストに関連するものです(デバッガーはコンテキストを変更していますか? はいの場合、現在のコンテキストを見つける方法。

pryを使用した場合のruby​​-debug の代わりに 、block_given? trueを返します。

0 投票する
3 に答える
3271 参照

ruby-on-rails - Pry が Heroku のコンソールで実行されないのはなぜですか?

私の目標は、ローカルとステージング サーバーの両方で、Rails アプリのコンソールとして Pry を使用することです。しかし、Heroku では動作しません。

これらの手順に従って、Heroku で Pry を Rails アプリのコンソールとして使用できるようにしています。を実行するheroku run console pryと、コンソールが出力Running console pry attached to terminal... up, run.1されて終了します。実行するheroku console pryと、ただ言っmainて終了します。

私が間違っていることについてのアイデアはありますか?

これまでに行ったことは次のとおりです。

  1. Gemfileにの行を追加しました。
    gem 'pry'
    gem 'pry-rails'

  2. 以下を含むpryというファイルを作成しました。
    #!/usr/bin/env ruby
    require 'pry'
    pry

  3. config/environmentsのすべてのファイルに次を追加しました。
    silence_warnings do
    begin
    require 'pry'
    IRB = Pry
    rescue LoadError
    end
    end

  4. 走るbundle install

  5. 走るgit push staging master