Muszę przeprowadzić walidację, aby upewnić się, że w danej kategorii może istnieć tylko jeden użytkownik w firmie.Potwierdzenie ActiveRecord: unikalność na skojarzeniu
validates :user_id, :uniqueness => {:scope => [:category, :company_id], :message => "already exists"}
Działa z tym wyjątkiem, że komunikat o błędzie jest ustawiony na kluczu :user_id
.
Jak mogę zrobić to samo, ale ustawić błąd na kluczu :user
(validates :user
podaje błąd)?
'sprawdza: użytkownik,: unique => {...} '? – Frost
możliwy duplikat - http://stackoverflow.com/questions/8479113/rails-3-1-custom-validation-message-on-able-of-has-many-through-relations/8479323#8479323 – maprihoda
@Martin Wspomniałem w pytaniu, że to podnosi błąd. Sugerowany duplikat to zupełnie inne pytanie. –