🤖

Rails バリデーションTips

2022/10/10に公開

モデルに対してのバリデーション宣言

■Presenceメソッド
項目が空でない事を実証する
→空項目を防ぐ用途で利用

class Micropost < ApplicationRecord
  belongs_to :user
  validates :content, length: { maximum: 140 },presence: true
end

上記の例だと、コンテントカラムに文字長さを最大140文字とし、空欄を防ぐバリデーションを設定

Discussion