如何检查行是否存在

时间:2014-04-01 06:04:24

标签: ruby-on-rails ruby many-to-many

有没有办法检查是否已存在具有相同条目的行?

             ID            |     Name1               |      Name2           
     ______________________|_________________________|_______________________
              1            |     peter               |      hannah           
  ->          2            |     karl                |      claudia           
              3            |     ted                 |      robin           
              4            |     peter               |      bruce           
              5            |     anna                |      luke
  ->          6            |     karl                |      claudia

那么例如,当第二行存在时,第六行无法写入?我想

validates uniqueness

不起作用,因为它是多对多的关系。

1 个答案:

答案 0 :(得分:4)

试试这个

validates_uniqueness_of :Name1, :scope => :Name2