バリデーション
バリデーションとは・・不正なデータがデータベースに保存されないようにデータベースをチェックする仕組み。バリデーションに引っかかった場合(不正なデータの場合)にはデータベースには保存されない。
バリデーションの例
Postモデルのバリデーション
models/post.rb
class Post<ApplicationRecord
validates :content,{presence:true}
#検証するカラム名 検証する内容
end
=>contentカラムが存在しているか
models/user.rb
class User<ApplicationRecord
validates :email,{uniqueness:true}
#検証するカラム名 検証する内容
end
=>emailで新たにユーザー登録できないようにするためにemailの重複がないか