Czy istnieje sposób sprawdzenia, czy jedno pole tekstowe nie jest równe przed zapisaniem rekordu? Mam dwa pola tekstowe z liczbami całkowitymi w nich i nie mogą być identyczne, aby rekord był ważny.Sprawdzanie poprawności tras, że jedna wartość nie jest równa innej
6
A
Odpowiedz
8
można dodać walidację niestandardowe:
class Something
validate :fields_a_and_b_are_different
def fields_a_and_b_are_different
if self.a == self.b
errors.add(:a, 'must be different to b')
errors.add(:b, 'must be different to a')
end
end
która będzie wywoływana za każdym razem, gdy obiekt zostanie potwierdzone (jawnie lub po zapisaniu z walidacji) i doda błąd do obu pól. Możesz chcieć błędu w obu polach, aby renderować je inaczej w formularzu.
przeciwnym razie można po prostu dodać bazową błąd:
errors.add(:base, 'a must be different to b')
5
W modelu:
validate :text_fields_are_not_equal
def text_fields_are_not_equal
self.errors.add(:base, 'Text_field1 and text_field2 cannot be equal.') if self.text_field1 == self.text_field2
end
Powiązane problemy
- 1. Sprawdzanie poprawności tras przez przekierowanie
- 2. Sprawdzanie poprawności tras z kontrolera
- 3. php nie jest równa i nie jest równa, równa
- 4. Jak ustalić, że jedna tablica jest częścią innej?
- 5. Sprawdzanie poprawności sprawdzania poprawności Knockout sprawdzanie poprawności
- 6. Sprawdzanie poprawności sprawdzania poprawności natychmiast po załadowaniu
- 7. Sprawdzanie poprawności JQuery: Sprawdzanie poprawności ukrytych pól
- 8. MVC .NET Sprawdzanie poprawności modelu podstawowego - wartość "" jest nieprawidłowa. Błąd
- 9. sprawdzanie poprawności django
- 10. Sprawdzanie poprawności hasła jQuery
- 11. Sprawdzanie, czy długość tablicy jest równa zmiennej w bashie
- 12. Sprawdzanie poprawności modelu ASP.NET MVC2 nie działa w formacie daty innej niż amerykańska
- 13. javascript, jak sprawdzić, czy jedna liczba jest wielokrotnością innej
- 14. Sprawdzanie poprawności linii kolejowych wymagało numerowania, mimo że obecność nie jest ustawiona na true
- 15. Jeśli wartość nie jest równa w cmake 2.8
- 16. Suma, gdzie wartość jest równa x
- 17. Sprawdzanie poprawności okna dialogowego
- 18. Czy sprawdzanie poprawności JavaScript jest złe?
- 19. Sprawdzanie czy wartość float jest NaN
- 20. sprawdzanie poprawności schematu XML
- 21. Sprawdzanie poprawności hasła FOSUserBundle
- 22. Sprawdzanie poprawności modelu szkieletowego
- 23. Sprawdzanie poprawności klienta nie wyświetla wiadomości
- 24. Sprawdzanie poprawności ukrytego pola
- 25. Sprawdzanie poprawności liczb dziesiętnych
- 26. Sprawdzanie poprawności schematu, nie trimming string przed sprawdzaniem poprawności
- 27. Sprawdzanie poprawności mojego formularza
- 28. Sprawdzanie poprawności pliku WADL
- 29. Czy sprawdzanie poprawności CSS nie jest już istotne?
- 30. Sprawdzanie poprawności HTML5, gdy typem wejściowym nie jest "prześlij"