Tôi cần thực hiện xác thực để đảm bảo rằng chỉ một người dùng trong công ty có thể tồn tại trong một danh mục nhất định.ActiveRecord xác nhận: tính duy nhất trên liên kết
validates :user_id, :uniqueness => {:scope => [:category, :company_id], :message => "already exists"}
Tác phẩm này ngoại trừ thông báo lỗi được đặt trên :user_id
.
Làm cách nào tôi có thể thực hiện tương tự nhưng đặt lỗi trên khóa :user
(validates :user
có lỗi)?
'xác nhận: người dùng,: uniqueness => {...} '? – Frost
có thể trùng lặp - http://stackoverflow.com/questions/8479113/rails-3-1-custom-validation-message-on-join-table-of-has-many-through-relations/8479323#8479323 – maprihoda
@Martin Tôi đã đề cập trong câu hỏi rằng nó làm tăng lỗi. Bản sao được đề xuất là một câu hỏi hoàn toàn khác. –