Wenn Sie ein Datum eingeben, können Sie nur Daten nach dem heutigen Tag eingeben Bestätigen
■ Verbesserung von UX ■ Verbessertes Validierungsverständnis
■ 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, "Bitte wählen Sie die nach heute aus") if start_day < Date.today
end
def date_before_finish
return if finish_day.blank? || start_day.blank?
errors.add(:finish_day, "Bitte wählen Sie die nach dem Startdatum") if finish_day < start_day
end
das ist alles! !!
■ Unterschiede zwischen Zeit, Datum, Datum und Uhrzeit, Zeit mit Zone zwischen Ruby und Rails https://qiita.com/jnchito/items/cae89ee43c30f5d6fa2c
■ [ERROR-Meldungsanzeige] Einfache Version, die jederzeit mit der Schienen-Teilvorlage verwendet werden kann https://qiita.com/tanaka-yu3/items/63b189d3f15653cae263
■ [Date.today] So rufen Sie Informationen nur für heutige Schienen ab https://qiita.com/tanaka-yu3/items/741711bd743b80eda51a
Recommended Posts