バリデーションの基本的な意味と初期設定について
class User < ApplicationRecord
devise :database_authenticatable, :registerable,
:recoverable, :rememberable, :validatable
validates :nickname, presence: true #ニックネームの欄は要入力の意味
validates :email, presence: true, unique:true #以下説明
validates :encrypted_password, presence: true, #以下説明
end
validatable モジュールがデフォルトでメールアドレスの形式と存在をチェックするから記述不要。
validatable モジュールがデフォルトでパスワードの長さ(6文字以上)や存在をチェックする。presence: true や length: { minimum: 6 } のバリデーションはDeviseの validatable モジュールに含まれているためこれも記述不要。