Ruby on Rails - 如何验证只有一个用户可以成为监护人



我应该如何编写只有一个用户可以成为监护人的验证。我正在使用导轨 3.2

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

怎么样:

 validates :guardian,:uniqueness=>true,:if=>:guardian?

相关内容

  • 没有找到相关文章

最新更新