Mongoid は、基本的なバリデーションを提供するために ActiveModel::Validations を含んでおり、さらに関連と一意性バリデーションに手を加えています。 さらに詳しい情報は、ActiveModel::Validations のドキュメントを参照してください。 全てのバリデーションには以下の共通のオプションがあります。 :allow_nil アトリビュートが nil を許すかどうかを指定します。 :if 与えられた値が true と評価された場合だけ実行されます。 :on 指定された :create や :update の時だけ実行されます。 :unless 与えられた値が false と評価された場合だけ実行されます。 ブール値のフィールドが受け入れ可能(デフォルト: true)かどうかを検証します: validates_acceptance_of :terms オ