こんにちは、おーしまです。
今日は、バリデーションについてです。
バリデーションとは、データの登録をする際に一定の制約をかける事です。
例えば、
- 文字数の上限を7文字にする
- すでに別の誰かが登録した文字列を、別の人が登録できないようにする
- 空のデータを登録できないようにする
などがあります。
validates :カラム名 ,バリデーションの種類
でコードを書きます。
<例> validates :name ,presence: true
これで、nameカラムは空欄で登録できないようになりました。
バリデーションはモデルに記入します。
new , create , update メソッドで用います。