問題タブ [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.
ruby-on-rails - Ruby byebug 止まらない
Ruby byebug は、私のコードのいずれかで止まることはないようです。エラーなく正常にインストールされました。バンドルの更新 byebug と gem pristine byebug を行いました。このコマンド rails s -e development でレールサーバーを起動します
ここにgemファイルがあります
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
ruby - JRuby 9000 でのデバッグ
JRuby 9000 でデバッグする最良の方法は何ですか? Pry と Byebug はどちらも MRI に依存しています。私が見つけたすべての JRuby 情報は、9k より前のものだけのようで、私の JRuby 9k セットアップでは機能していません。
ruby-on-rails - byebug (5.0.0) のインストール中にエラーが発生し、Bundler を続行できません
ここに私のプログラムのバージョンがあります:
ルビー 2.2.2p95
レール 4.2.3
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 を含む配列が取得されます。
私のコードで何が問題なのかを理解してくれる人はいますか?
ありがとう。
azure - 問題への Ruby デバッガー 'Byebug' ステップ イン
デバッグ用のコードに byebug を追加すると、メソッドにステップインするために「s」を入力すると、byebug/history.rb:118:in `[]': invalid index (IndexError) と表示されます
私を助けてください
ruby-on-rails - データベースのRailsテストのデフォルト値が失敗する
さて、私は Rails 4 で Postgres データベースを実行しています。私のモデルの 1 つで、Offer 属性:offer_status
はデフォルトで辞退する必要があります。ここに私の移行があります:
この:offer_status
属性は、モデル内の列挙型を次のように参照します。
これら 2 つを用意して、新しく作成されたオファーのデフォルトoffer_status
が 0 になるかどうかを確認するテストを作成しました。
テスト中に byebug コンソールを呼び出して @offer2 を入力すると、次のようになります。
o=Offer.new()
ただし、 Rails コンソールでまったく同じ呼び出しを行うと、次のように返されます。
私の質問は、コンソールでは機能するのに、テストで失敗するのはなぜですか?