Lors de la saisie d'une date, vous ne pouvez saisir des dates qu'après aujourd'hui Valider
■ Amélioration de l'UX ■ Meilleure compréhension de la validation
■ Mac OS catalina ■ Ruby on Rails (5.2.4.2) ■ Virtual Box:6.1 ■ Vagrant: 2.2.7
model/item.rb
validate :date_before_start
validate :date_before_finish
def date_before_start
return if start_day.blank?
errors.add(:start_day, "Veuillez sélectionner celui après aujourd'hui") if start_day < Date.today
end
def date_before_finish
return if finish_day.blank? || start_day.blank?
errors.add(:finish_day, "Veuillez sélectionner celui après la date de début") if finish_day < start_day
end
c'est tout! !!
■ Différences entre l'heure, la date, la date et l'heure, TimeWithZone entre Ruby et Rails https://qiita.com/jnchito/items/cae89ee43c30f5d6fa2c
■ [Affichage message ERREUR] Version simple utilisable à tout moment avec le gabarit partiel de rails https://qiita.com/tanaka-yu3/items/63b189d3f15653cae263
■ [Date.today] Comment récupérer des informations uniquement pour les rails d'aujourd'hui https://qiita.com/tanaka-yu3/items/741711bd743b80eda51a
Recommended Posts