How should I write validation that only one user can be a guardian.
I am using rails 3.2
Model
class User
validate :only_one_guardian
def only_one_guardian
if User.where(guardian: true).count > 0
errors.add( :company_id, 'we already have a guardian')
end
end
How about: