Ruby on rails 唯一性验证程序:范围约束
在RubyonRails3应用程序中,我收到了邀请。模型如下:Ruby on rails 唯一性验证程序:范围约束,ruby-on-rails,validation,Ruby On Rails,Validation,在RubyonRails3应用程序中,我收到了邀请。模型如下: class TeamInvitation < ActiveRecord::Base belongs_to :team validates :email, :presence => true, :format => RFC822::EMAIL validates_uniqueness_of :email, :scope => :team_id end class TeamInvitationtr
class TeamInvitation < ActiveRecord::Base
belongs_to :team
validates :email, :presence => true, :format => RFC822::EMAIL
validates_uniqueness_of :email, :scope => :team_id
end
class TeamInvitationtrue,:format=>RFC822::email
验证:email、:scope=>:team\u id的唯一性
结束
如何重构唯一性验证以将其包含到validates方法中
根据文档,键:university
应该是一个布尔值,但在我的例子中,我希望指定范围。我怎么做(如果可能的话)?你试过这个吗
:uniqueness => { :scope => :team_id }
我没有,但我知道其他人可以接受散列。也许值得一试 您可以尝试:唯一性=>true请具体回答所问问题。Romain部落说他需要指定范围,布尔值不够好,所以很明显你的答案是无效的。