Tôi có một mô hình Khách hàng thuộc về Nhãn hiệu. Khách hàng chỉ có tên và số nhận dạng (một chuỗi) làm thuộc tính. Tôi muốn thực thi tính duy nhất của tên và số nhận dạng chỉ trong một thương hiệu cụ thể. Làm thế nào tôi có thể thực thi tính độc đáo đó?Làm cách nào để sử dụng xác thực trong Rails 3.1 để thực thi tính độc đáo của kết hợp?
5
A
Trả lời
13
Sử dụng :scope
tham số của ActiveRecord::Validations#validates_uniqueness_of
validation:
validates_uniqueness_of :brand_id, :scope => [:name, :identifier]
Cách khác:
validates :brand_id, :uniqueness => {:scope => [:name, :identifer]}
Dù bằng cách nào, điều này nói: "cho một trao name
và identifier
, các brand_id
phải là duy nhất" .
Các vấn đề liên quan
- 1. Sự kết hợp độc đáo của các trường trong SQLite?
- 2. Xác nhận tính độc đáo của phạm vi trong các mô hình liên kết đa hình
- 3. Làm cách nào để thực thi ràng buộc xác thực trên thuộc tính của thực thể có thể nhúng?
- 4. Làm cách nào để xác thực tính năng Đánh dấu?
- 5. Làm cách nào để dừng thực thi bộ điều khiển sau khi sử dụng redirect_to? (Sử dụng Rails)
- 6. Làm cách nào để tạo Rails 3.1 kết hợp nội dung trong chế độ phát triển?
- 7. Làm cách nào để tắt xác thực "háo hức" hoàn toàn bằng cách sử dụng tính năng xác thực jquery?
- 8. Rails: Tính độc đáo của hai thuộc tính trong cùng bảng gây 500 lỗi
- 9. Làm cách nào để xác thực các khóa mảng bằng cách sử dụng Xác thực Symfony?
- 10. Tạo mảng kết hợp độc đáo từ mảng chuỗi
- 11. Làm thế nào để bạn sử dụng cURL để xác thực trên một ứng dụng Rails sử dụng Devise?
- 12. Làm thế nào để ngăn chặn các plugin thực thi mã độc hại
- 13. MySQL Tạo sự kết hợp các cột độc đáo
- 14. FactoryGirl trong Rails - Hội w/chế độc đáo
- 15. Làm cách nào để thực thi tệp trong C#?
- 16. Làm cách nào để thực hiện nhiều xác thực bằng Devise Omniauth + (Facebook, Twitter, Google)?
- 17. Mongoose xác nhận độc đáo loại lỗi
- 18. Làm cách nào để xác thực đầu ra của XmlSerializer?
- 19. Làm cách nào để xác thực ngày trong đường ray?
- 20. Làm cách nào để xác thực người dùng trong ứng dụng Nút bằng xác thực Django?
- 21. Làm cách nào để tạo chương trình Java thực thi?
- 22. Làm thế nào để sử dụng Less trong ứng dụng rails 3.1?
- 23. Rails 3, Authlogic, NGINX và xác thực cơ sở HTTP không hoạt động độc đáo với nhau
- 24. id tính năng độc đáo knockout.js mẫu
- 25. Làm thế nào để wWinMain của MFC kết thúc trong thực thi?
- 26. Thực tiễn tốt nhất để sử dụng partials trong Rails
- 27. Làm cách nào để thực thi mã có trong chuỗi?
- 28. Thực thi Lệnh gọi Rails Callbacks
- 29. làm thế nào để chạy một số thực thi bằng cách sử dụng python?
- 30. Shell Scripting: Sử dụng xargs để thực thi các trường hợp song song của hàm shell