問題タブ [byebug]

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 に答える
873 参照

ruby-on-rails - Ruby byebug 止まらない

Ruby byebug は、私のコードのいずれかで止まることはないようです。エラーなく正常にインストールされました。バンドルの更新 byebug と gem pristine byebug を行いました。このコマンド rails s -e development でレールサーバーを起動します

ここにgemファイルがあります

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

server - Railsサーバーを機能させるのに助けが必要

だから私は信じられないほどイライラしています。私は www.railstutorial.org を行っていますが、非常に特定のバージョンのレール (4.2.2) が必要です。彼らが望むように私はそれをインストールしました。彼らが提供した「hello_app」アプリにGemfile仕様を入れてください。「rails server」を実行すると、「byebug」がエラーになっているというエラー メッセージが表示されます。bye bug の以前のバージョンとそれ以降のバージョンをインストールしようとしましたが、同じエラー メッセージが表示されます。誰か助けてくれませんか?私はかなり失われたと感じています。

チュートリアルは以下の URL にあります。

https://www.railstutorial.org/book/beginning#code-hello_action

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

ruby - JRuby 9000 でのデバッグ

JRuby 9000 でデバッグする最良の方法は何ですか? Pry と Byebug はどちらも MRI に依存しています。私が見つけたすべての JRuby 情報は、9k より前のものだけのようで、私の JRuby 9k セットアップでは機能していません。

0 投票する
0 に答える
1225 参照

ruby-on-rails - byebug (5.0.0) のインストール中にエラーが発生し、Bundler を続行できません

ここに私のプログラムのバージョンがあります:

ルビー 2.2.2p95

レール 4.2.3

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

ruby-on-rails - Active Record Association CollectionProxy が機能しない: @owner.@target が空の配列を返すときに、@owner.@target.count の結果が 1 になるのはなぜですか?

Rails アプリにモデルがあります。

has_many Swots の Sales_Opportunity。

FactoryGirl を使用してそれらを設定し、テストを実行して、Sales_Opportunity を削除すると、関連する Swot も削除されることを示しています。Byebug でデバッグすると、何らかの理由で奇妙な結果が得られます。Sales_Opportunity と Swot レコードは正しく作成されていますが、sales_opportunity.swots を実行すると [ ] が返されますが、sales_opportunity.swots.count は 1 を返します。同じコードは、別のオブジェクトの関連付けで正常に機能します (timeline_events は、swot とまったく同じですが、同じコードで完全に機能します)。

誰が私が間違っているのか教えてもらえますか?

Sales_Opportunity.rb:

Swot.rb:

Swot FactoryGirl 仕様:

Sales_Opportunity FactoryGirl 仕様:

Rspec テストの失敗:

swot を記録するときのコンソール (byebug) からの出力:

sales_opportunity を記録するときのコンソールからの出力:

sales_opportunity.swots.count の出力:

sales_opportunity.swots の出力:

私はすべての既知の情報を含めたと思います。Rspec テスト、FactoryGirl ファクトリ、および sales_opportunities と Swots/Timeline_Events の間のセットアップはまったく同じですが、Rspec テストは Timeline_Events に合格し、collection_proxy はそれらに対して機能します (私の知る限り、コードは同じです)。

Timeline_Event ファクトリ:

Rspec テストの作業:

Timeline_Event.rb:

ここで同じ場所で byebug を実行すると、Timeline_Event を含む配列が取得されます。

私のコードで何が問題なのかを理解してくれる人はいますか?

ありがとう。

0 投票する
0 に答える
202 参照

azure - 問題への Ruby デバッガー 'Byebug' ステップ イン

デバッグ用のコードに byebug を追加すると、メソッドにステップインするために「s」を入力すると、byebug/history.rb:118:in `[]': invalid index (IndexError) と表示されます

私を助けてください

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

ruby-on-rails - データベースのRailsテストのデフォルト値が失敗する

さて、私は Rails 4 で Postgres データベースを実行しています。私のモデルの 1 つで、Offer 属性:offer_statusはデフォルトで辞退する必要があります。ここに私の移行があります:

この:offer_status属性は、モデル内の列挙型を次のように参照します。

これら 2 つを用意して、新しく作成されたオファーのデフォルトoffer_statusが 0 になるかどうかを確認するテストを作成しました。

テスト中に byebug コンソールを呼び出して @offer2 を入力すると、次のようになります。

o=Offer.new()ただし、 Rails コンソールでまったく同じ呼び出しを行うと、次のように返されます。

私の質問は、コンソールでは機能するのに、テストで失敗するのはなぜですか?