2

あまりにも明白/簡単に見えるメリット ジェムに問題がありますが、それを理解するのに苦労しました。

サンプルのオブザーバブル クラスを使用していますが、ポイントに対しては正常に機能します。ポイントが変更されるたびに、登録されたオブザーバーは更新を受け取ります。ただし、バッジの場合、そのような更新は行われません。

ユーザーにバッジを割り当てる方法が理由かもしれませんが、理由はわかりません。再びwiki の例add_badgeを使用して、ユーザーの合計ポイントを調べ、メソッドを使用してそのユーザーに適したバッジを作成しています。これはうまくいきます。つまり、ポイントが期待どおりに集計され、バッジが期待どおりに作成され、ユーザーのポイントとバッジが正しいということです。

問題は、オブザーバブル クラスがこれらのバッジ割り当ての更新/イベントを受信しないことです。add_badgeそれぞれが通知を生成する ことを期待していました。

バッジの追加が見られない理由は何ですか?

4

1 に答える 1