登録日以前に「今月の新ユーザー」バッジが授与されました

みなさん、こんにちは!

気づいたのですが、私のユーザーの2人が、実際の登録日より前に「今月の新ユーザー」バッジを取得していました。それはありえないはずですよね?


現在、登録日より前にこのバッジが付与されたメンバーが2人います。

「いいね!」 4

ここで使用されているロジックに問題があると思います:

このコードは、前月の初日以降に作成されたすべてのユーザーの統計をチェックしています。つまり、6月中旬にユーザーが参加した場合、5月初旬から6月中旬までの統計がチェックされます。その後、バッジの created_at 日付が前月の末日(5月31日)に設定されます。これにより、6月に作成されたユーザーが5月末に「今月の新ユーザー」バッジを授与されてしまう可能性があります。

「いいね!」 10

再現ありがとうございます、@simon さん!

これで修正されます:

「いいね!」 8