pierwszy program szynowy tutaj. Chciałbym pójść trochę dalej niż ponownie, a na przykład pozwolić, aby wpisy w książce adresowej zaakceptowały imię LUB nazwisko lub oba. Innymi słowy, chciałbym sprawdzić validate_presence_of pierwszej LUB ostatniej, i tylko zgłaszam wyjątek, jeśli ich brakuje, bardzo łatwe do zrobienia w C++, ale jak wyglądałaby składnia w Ruby?rails Obecność warunkowego sprawdzania poprawności między 2 polami
Odpowiedz
Nie można uruchomić warunkowego sprawdzania obecności last_name, jeśli nazwa_węzła jest pusta? Jeśli imię NIE jest puste, weryfikacja nie zostanie uruchomiona, ale jeśli jest pusta, upewnia się, że nazwa_ostateczna nie jest pusta ...
validates :last_name, :presence => true, :if => "first_name.blank?"
Potrzebujesz niestandardowej metody sprawdzania poprawności, zgodnie z opisem here.
Dzięki. Próbowałem, ale zajęło mi miejsca, których jeszcze nie zrozumiałem. Będę musiał nauczyć się wszystkich konsekwencji generowania/obsługi błędów, ale masz rację, że niestandardowe walidacje z pewnością pozwolą mi na moc tego rodzaju logiki C++, do której jestem przyzwyczajony, kiedy już to zrozumiem. –
- 1. Jak używać sprawdzania poprawności Struts2 do sprawdzania warunkowego?
- 2. Jaka jest różnica między "sprawdzania poprawności" i "sprawdzania poprawności"?
- 3. Sprawdzanie poprawności między wieloma polami na różnych poziomach
- 4. Żądanie sprawdzania poprawności - ASP.NET MVC 2
- 5. Sprawdzanie poprawności sprawdzania poprawności Knockout sprawdzanie poprawności
- 6. Ruby on Rails - token wejściowy JS, problem podczas sprawdzania poprawności.
- 7. Ruby on Rails: Jak dostosować komunikat o błędzie sprawdzania poprawności?
- 8. Zend_Form int sprawdzania poprawności ..?
- 9. sprawdzania poprawności ukrytych pól
- 10. Komunikat sprawdzania poprawności railsy
- 11. Kontrola sprawdzania poprawności Eclipse
- 12. Grupy sprawdzania poprawności jquery
- 13. Wyłączanie sprawdzania poprawności Eclipse
- 14. regex dla sprawdzania poprawności czasowej
- 15. Komunikat sprawdzania poprawności po stronie serwera Angular 2 (Beta)
- 16. kątowa 2 zwyczaj sprawdzania poprawności numerów i wartości dziesiętnych
- 17. sprawdzanie poprawności kątowej 2: znajdowanie sprawdzania prądu na kontrolerze
- 18. Sprawdzanie poprawności sprawdzania poprawności natychmiast po załadowaniu
- 19. Jaka jest różnica między regułą sprawdzania poprawności a regułą biznesową?
- 20. Sprawdzanie poprawności formularzy symfony2 z dodatkowymi polami
- 21. Jaka jest różnica między niezmiennikami a regułami sprawdzania poprawności?
- 22. Zalecenia dotyczące udostępniania reguł sprawdzania poprawności między JavaScript i PHP?
- 23. Komunikat sprawdzania poprawności testu Behat
- 24. Sprawdzanie poprawności jquery - wyświetla podsumowanie sprawdzania poprawności podczas szybkiego sprawdzania poprawności?
- 25. Prosta składnia do testowania Błędy sprawdzania poprawności
- 26. MomentJS - przeznaczony do sprawdzania poprawności danych wejściowych?
- 27. Formularz sprawdzania poprawności w django
- 28. TextField Custom do sprawdzania poprawności
- 29. Reguła sprawdzania poprawności hasła Laravel
- 30. Dostosowywanie podpowiedzi sprawdzania poprawności Bootstrap?
Nowa składnia '' 'validates: last_name, obecność: true, if:" first_name.blank? "' '' – James