問題タブ [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.
ruby-on-rails - Ruby Pry でループから抜け出すにはどうすればよいですか?
Rails アプリケーションで Pry を使用しています。binding.pryモデルのループ内に設定して、問題をデバッグしようとしました。例えば:
と入力quitすると、次の反復に進み、再び停止します。quit100回入力する必要がないように、ループから抜け出す方法はありますか?
現在、それから抜け出す方法を知っている唯一の方法は、CTRL+を使用Cしてアプリケーションを再起動することです。
ruby - Rubyのコンソールに表示されたときにオブジェクトで呼び出されるメソッド
オブジェクトを表示しようとするときにメソッドを呼び出してもかまいませんが、使用されているメソッドがわかりません。たとえば、次のようになります。
最初のケースでどのメソッドが呼び出されるのか知りたいのですが。
UserはActiveRecordクラスではなく、Hashieから継承しています。
ご協力いただきありがとうございます!
ruby - Pryでルビーバージョンを変更する方法
RVMのおかげでコマンドラインのrubyは1.9.2ですが、pry(1.9.2 gemを指す)を起動すると、ruby1.8.7が使用されます。
pryが使用するルビーバージョンが指定されている場所を知っていますか?
ruby-on-rails - 実行時に、モジュールまたはクラスがどこからロードされているかを確認する方法は?
グローバル名前空間に面白い(役に立たない)モジュールとクラスがたくさんある古いRailsアプリがあります。を使用して、どのファイルまたは gem から要求されたかを知りたいですrails c。
.source_locationメソッド : 、__line__、および呼び出し元オブジェクトに存在することは知ってい__file__ますが、クラスまたはモジュールの起源を判断することは無関係のようです。
何か案は ?ありがとう!
使用:
- ルビー1.9.2
- こじ開ける
- レール 3.1.1
ruby - PryでControl+Rスタイルの再帰的なコマンド履歴を検索する方法はありますか
私は最近、こじ開けで遊んでいます。たくさんの素晴らしいものがありますが、私は自分自身Control+Rがirbから欠落していることに気づきます。Pryには「hist」コマンドControl+Rがありますが、それでも、を実行する代わりに、ヒットして入力を開始できるようにしたいと思いますhist --grep foo。私は何かが足りないのですか?
ruby - osx bash のツリー コマンド
pryと呼ばれる ruby gemのスクリーン キャストに従っています。8:10 で .tree コマンドが使用されていますが、これは Unix コマンドであると思われます。
私のシステムでは動作していないようです:
pry がシェルコマンドを参照している hereまで問題を追跡しました。
bashのコンテキストから、コマンドツリーを使用してみましたが、運がありませんでした:
これは非常に便利なようですが、このコマンドを取得するにはどうすればよいですか?
ruby-on-rails - Pry を使用した Rails コンソール
Rails コンソールに入ると、irb の代わりにロードするように pry を設定しました。Rubymine デバッガーに干渉しているように見えるため、ページが見つからないか、デフォルトの動作に戻す方法を思い出せません。助言がありますか?
ruby - 「block_given」はなぜですか? デバッガーで false を返しますか? (デバッグ時以外は正常に動作します)
ruby デバッガーblock_givenでのテストについて falseを返しますが、まだ実行されます。誰かがどのように実行されたかを説明できますか?.コンテキストに関連するものです(デバッガーはコンテキストを変更していますか? はいの場合、現在のコンテキストを見つける方法。
pryを使用した場合のruby-debug の代わりに 、block_given? trueを返します。
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て終了します。
私が間違っていることについてのアイデアはありますか?
これまでに行ったことは次のとおりです。
Gemfileに次の行を追加しました。
gem 'pry'
gem 'pry-rails'以下を含むpryというファイルを作成しました。
#!/usr/bin/env ruby
require 'pry'
pryconfig/environmentsのすべてのファイルに次を追加しました。
silence_warnings do
begin
require 'pry'
IRB = Pry
rescue LoadError
end
end走る
bundle install- 走る
git push staging master