0

誕生日がnilであるために誕生日が設定されていない場合に、「nil:NilClassの未定義のメソッド`>」をスローするこのカスタム検証があります。

validate :is_21_or_older 
def is_21_or_older
  if birthday > 21.years.ago.to_date
    errors.add(:birthday, "Must 21 Or Older")
  end
end

私はすでに誕生日のvalidates_presence_ofを持っているので、validates_presence_ofがパスした後にのみis_21_or_olderを呼び出す方法はありますか?

4

1 に答える 1