Devo eseguire la convalida per verificare che un solo utente all'interno di un'azienda possa esistere all'interno di una determinata categoria.Convalida ActiveRecord: univocità sull'associazione
validates :user_id, :uniqueness => {:scope => [:category, :company_id], :message => "already exists"}
Questo funziona tranne che il messaggio di errore è impostato sulla chiave :user_id
.
Come posso fare lo stesso, ma impostare l'errore sulla chiave :user
(validates :user
dà un errore)?
'convalida: utente,: unicità => {...} '? – Frost
possibile duplicato - http://stackoverflow.com/questions/8479113/rails-3-1-custom-validation-message-on-join-table-of-has-many-through-relations/8479323#8479323 – maprihoda
@Martin Ho menzionato nella domanda che solleva l'errore. Il duplicato suggerito è una domanda completamente diversa. –