2013-03-28 116 views
0

我有模型关联如下:轨与各协会ActiveRecord的验证

 class Group < ActiveRecord::Base 
     has_many :group_links, :dependent => :destroy 
    end 

     class GroupLink < ActiveRecord::Base 
     belongs_to :group 
     validates_presence_of :group_id 
     validates_presence_of :url, :message => "We need a url to create a link" 
     validates_uniqueness_of :url, :message => "A link with this url already exists" 
     validates_presence_of :text, :message => "We need a text to create a link" 
     validates_uniqueness_of :text, :message => "A link with this text already exists" 
     end 

我希望它像每个组的组链接应该是唯一的工作。然而,它的工作方式是,即使某些其他组拥有简化组链接,它也会抛出验证错误。

我在做什么错?

在此先感谢,

回答

0

我用:范围=>:GROUP_ID我唯一的验证来得到这个工作