Mam model klienta należący do marki. Klient ma tylko nazwę i identyfikator (ciąg) jako atrybuty. Chcę wymusić unikalność nazwy i identyfikatora tylko w obrębie konkretnej marki. Jak mogę wymusić tę wyjątkowość na podstawie zakresu?Jak używać sprawdzania poprawności w Rails 3.1 do wymuszania unikalności złożonej?
5
A
Odpowiedz
13
Użyj parametru :scope
z ActiveRecord::Validations#validates_uniqueness_of
validation:
validates_uniqueness_of :brand_id, :scope => [:name, :identifier]
Alternatywnie:
validates :brand_id, :uniqueness => {:scope => [:name, :identifer]}
Tak czy inaczej, to mówi, "na dany name
i identifier
The brand_id
muszą być unikalne" .
Powiązane problemy
- 1. Jak używać Less w aplikacji Rails 3.1?
- 2. Sposób modelowania tego złożonego sprawdzania poprawności unikalności na połączonych polach
- 3. Jak używać sprawdzania poprawności Struts2 do sprawdzania warunkowego?
- 4. Jak używać unikatowego sprawdzania poprawności w laravel?
- 5. jak używać zasady sprawdzania poprawności laravel w niestandardowej regule sprawdzania poprawności?
- 6. Jak używać wyrażenia regularnego do sprawdzania poprawności wprowadzania miesięcy?
- 7. Czy należy używać sprawdzania poprawności fasoli w EJB 3.1, JSF2.0 i JPA?
- 8. C# Wyrażenie regularne do sprawdzania poprawności daty?
- 9. Lepiej używać sprawdzania poprawności lub opuszczania zdarzenia w celu sprawdzania poprawności danych w polu tekstowym?
- 10. Rails 3.1 Ransack HABTM
- 11. Jak wyróżnić błędy sprawdzania poprawności pól w Railsach
- 12. Ruby on Rails: Jak dostosować komunikat o błędzie sprawdzania poprawności?
- 13. Formularz sprawdzania poprawności w django
- 14. Jak używać htaccess do wymuszania www. w wielu domenach
- 15. Jak używać Jade/Haml z potokiem Rails 3.1 i backbone.js
- 16. TextField Custom do sprawdzania poprawności
- 17. Prosta składnia do testowania Błędy sprawdzania poprawności
- 18. Uzyskiwanie czcionek do pracy w Rails 3.1?
- 19. Handler szablonów Rails 3.1
- 20. Rails 3.1 ckeditor
- 21. Sprawdzanie poprawności sprawdzania poprawności Knockout sprawdzanie poprawności
- 22. rails Obecność warunkowego sprawdzania poprawności między 2 polami
- 23. Sprites in Rails 3.1
- 24. jQuery do sprawdzania poprawności HTML w TextArea
- 25. Jak zreplikować zachowanie class_inheritable_accessor w Rails 3.1?
- 26. Jak używać sprawdzania poprawności w celu sprawdzenia poprawności obiektu zawierającego więcej obiektów tego samego typu?
- 27. Który wzór do użycia do sprawdzania poprawności
- 28. Jak utworzyć niestandardową weryfikację (dla unikalności) w danych podstawowych?
- 29. Jak używać sprawdzania formularza w Drupal 7
- 30. Ruby on Rails - token wejściowy JS, problem podczas sprawdzania poprawności.