Rails のモデルに :presence と :uniqueness の検証を追加したいと考えています。MongoDB と Mongoid gem を使用しています。
既に使用されているモデルがあり、DB に既存のレコードがあります。新しい :field を追加してから、フィールドの :presence と :uniqueness の検証を追加したいと思います。
デフォルトでは、既存のレコードはすべて :field を追加するだけで、:default を指定しない限り、結果は null になることがわかっています。
私の質問は、この新しい :field を一意にしたいので、これにより DB 内の既存のレコードが null になるエラーが発生するのでしょうか? これらのレコードは失われますか?それとも、Rails は新しいレコードに検証を適用するだけですか?