Modelimde Ruby on Rails'teki bir tarihi doğrulamak istiyorum, ancak gün, ay ve yıl değerleri modelime ulaştıklarında yanlış bir tarihe dönüştürülüyor.Bir tarihi raylarda nasıl doğrularım?
Örneğin, 31 Şubat 2009'a görünümümde girersem, denetleyicimde Model.new(params[:model])
kullandığımda, modelimi geçerli bir tarih olarak gördüğü "3 Mart 2009" a çevirir. bu yanlış.
Modelimde bu doğrulamayı yapabilmek istiyorum. Yapabileceğim herhangi bir yol var mı, yoksa tamamen yanlış mı gidiyorum?
"Date validation" numaralı sorunu buldum, ancak bu sorun giderildi. Eğer Modelinizdeki bir tarihe dönüştürülmüş önce tarih dizesi işlemek için gerektiğinden
Bu soruya İçinde
şu anda biridir Rails tarih doğrulaması için en iyi Google sonuçları. Yaptığım gibi ilk geçişte kaçırabilirsin: Seçilen cevabın önemli kısmı validates_timeliness gem. Cevabın geri kalanını bile okumadım çünkü validates_timeliness hakkında başka bir şey öğrendim ve bu taş benim ihtiyaç duyduğum her şeyi özel bir kod yazmak zorunda kalmadan yapıyor. –