Reputation: 4201
When using Validates_uniqueness_of with the :scope option, is it valid to pass an array of columns like this:
validates_uniqueness_of :x, :scope => [:y, :z]
As I want :x to be unique in the context of both :y and :z If not then how could you achieve this? 2 validations one for each scope?
Thanks
Upvotes: 26
Views: 16979
Reputation: 66263
Yes, it's valid and your syntax is exactly the way to achieve it. See the validations documentation page for more details.
Upvotes: 28