別の形式からデータベースにプッシュするレコードのグループがあります。レコードのおそらく一意の ID によると、データベースにプッシュしたレコードの一部がロールバックされています。重複しているとのことです。しかし、私はそれをチェックアウトしましたが、それらは非常に似ていますが、記録に違いがあり、データベースにデータを入れる前にデータを処理しているときに何らかのエラーが発生したか、重複したデータベースを維持する際にこの特定の州政府が失敗したことを示しています同じエンティティのレコード。今はよくわかりません。
この公式レコード/リストからのいわゆる「重複」をデータベースに保存したいのですが、それらにブール列でフラグを立てます。デフォルトでそのモデルのクエリ。
理想的には、これにより、次のような動作を引き起こす何かを実行できるようになります。
ModelName.all.count
#=> 500
ModelName.count
#=> 623
ModelName.include_alleged_duplicates.count
#=> 623
物事をひどく壊さずにこれを行う方法はありますか?