Ruby on RailsでDB保存時のデータチェックを行う場合、vaildateを使用することが多いと思います。 以下にvilidateのメソッドをまとめます。 正規表現での検証 例)拡張子のチェック validates_format_of :column_name, [options] オプション :message ⇒ エラーメッセージの指定 :on ⇒ :save or :update :with⇒ 正規表現 属性値がユニークであることの検証 validates_uniqueness_of :column_name, [options] オプション :message ⇒ エラーメッセージの指定 :on ⇒ :save or :update :scope ⇒ 特定の列の値が指定の行と同じである行だけを対象とする指定 属性値が特定の範囲であることの検証 validates_inc