Ich arbeite gerade an meinem Ruby on Rails-Auftrag und ich habe dieses Formular, wo Benutzer eingeben müssen, in welcher Abteilung sie (Junior oder Senior) und ihrem Geburtstag beitreten möchten. Nun möchte ich ihren Geburtstag nach der Abteilung validieren, der sie beitreten wollen. Zum Beispiel, wenn der Benutzer die Junior-Division auswählt, muss er 15 bis 20 Jahre alt sein, und wenn er Senior ist, muss er 20 bis 25 Jahre alt sein. Ich habe verschiedene Syntax aus dem Internet versucht, aber nichts funktioniert. Bitte hilf mir. Danke im Voraus.So validieren Sie Geburtstag unter bestimmten Bedingungen. Ruby on rails
-1
A
Antwort
0
Hier einige Logik .. hart, ohne irgendeine Art von Code zu sehen
Sie können ihr Alter trainieren, indem Sie:
age = (currentyear - birthday year value)
Mögliche Validierung so etwas wie:
if (age > 15 and < 20 and selected=senior) {
//error you are junior
}
else if (age > 20 and < 25 and select=junior){
//error you are senior
}
Wieder nicht eine vollständige Antwort, aber sehen Sie, ob Sie etwas mit der Logik und Ruby-Syntax tun können ...
+0
Validate haben: validate_birthday privat def validate_birthday wenn birthday.present? && division == "Midget" && birthday <15.Jahre.Jahrgang.zum_i && Geburtstag> 18.Jahre.Jahrgang.to_i errors.add (: Geburtstag, 'Du solltest 15 bis 18 Jahre alt sein, um dich für diese Abteilung anzumelden. ') Ende – Tatama
Verwandte Themen
- 1. Ruby on Rails: CSV-Datei validieren
- 2. Angular2 Form validieren nur unter bestimmten Bedingungen
- 3. Datensatz nach Bedingungen aktualisieren Ruby on Rails
- 4. Ruby on Rails Validation Eindeutigkeit
- 5. Feldprüfung Ruby on Rails
- 6. Magento zeigen Adressfelder und validieren Registrierungsformular nur unter bestimmten Bedingungen
- 7. So verwenden fbgraph in Ruby on Rails
- 8. Ruby on Rails ufinished
- 9. Ruby on Rails-Vorlage
- 10. Ruby on Rails Beziehungen
- 11. Ruby on Rails ineffiziente Datenbankabfrage
- 12. Curl on Ruby on Rails
- 13. Ruby on rails Pfadhelfer
- 14. Ruby on Rails bietet
- 15. Ruby on Rails Libelle
- 16. Ruby on Rails Entschlüsselung
- 17. Ruby on Rails, Enum Benutzer Bedingungen aus einer anderen Tabelle
- 18. Ruby on rails - Inline-Zustand mit if, elseif & if Bedingungen
- 19. Ruby on rails Queing
- 20. Ruby on rails Verbindungsproblem
- 21. Ruby on Rails Cache
- 22. So erstellen Sie einen Anker und Redirect zu diesem bestimmten Anker in Ruby on Rails
- 23. So führen Sie eine Suche unter bestimmten Bedingungen durch
- 24. So deaktivieren Sie die Struts-Validierung unter bestimmten Bedingungen
- 25. Ruby on Rails Formularfehler
- 26. Ruby on Rails Fehler
- 27. Ruby on Rails Suchfunktionslösungen
- 28. Ruby on Rails So erreichen Sie dynamisch erstellte URL
- 29. So senden Sie mehrere E-Mails in Ruby On Rails
- 30. So richten Sie ein Durchgangsmodell in Ruby on Rails ein
Wir können ' Ich helfe dir ohne deinen Entwurf. – BadMiscuit
Front-End- oder Back-End-Validierungen? – krishnar
der eine im Modell. – Tatama