Dans Les 2 Rails.x vous pouvez utiliser des validations assurez-vous que vous avez une combinaison unique de valeur comme ceci:
validates_uniqueness_of :husband, :scope => :wife
Dans la migration, il pourrait ressembler à ceci:
add_index :family, [:husband, :wife], :unique => true
Veiller à ce que le mari/la femme combinaison est unique dans la base de données. Maintenant, dans Rails 3 de la validation de la syntaxe a changé et la portée de l'attribut semble avoir disparu. Il ressemble maintenant à:
validates :husband, :presence => true
Une idée de comment je peux obtenir le combiné de validation dans Rails 3? Les Rails 2.x validations travaillent encore dans Rails 3, donc je peux encore utiliser le premier exemple, mais ça a l'air tellement "vieux", il y a de meilleures façons?