在Ruby on Rails 3应用程序中,我有邀请。这是模型:
class TeamInvitation < ActiveRecord::Base
belongs_to :team
validates :email, :presence => true, :format => RFC822::EMAIL
validates_uniqueness_of :email, :scope => :team_id
end
如何重构唯一性验证以将其包含在验证方法中?
根据文档,键:uniqueness
应该是一个布尔值,但在我的情况下,我想指定范围。我怎么能这样做(如果可能的话)?
答案 0 :(得分:4)
你试过这个吗?
:uniqueness => { :scope => :team_id }
我没有,但我知道其他人可以接受哈希。可能值得一试。
答案 1 :(得分:-1)
你可以试试:uniqueness =&gt;真