2011-09-20 5 views
2

J'essaye de valider un modèle Student comme ceci;validant une association belongs_to

class Student < ActiveRecord::Base 
    belongs_to :room 
end 

Je veux faire en sorte que la chambre est un modèle valide, et que je ne peux sauver un étudiant que si la pièce est valide.

J'ai essayé de changer l'association:

belongs_to :room, :validate => true 

Mais il na pas changer le comportement .. API dit:

:validate 
    If false, don’t validate the associated objects when saving the parent object. false by default. 

Je changé la validation à la chambre:

class Room < ActiveRecord::Base 
    has_many :students, :validate => true 
end 

mais aucune des options ne résout pour moi

des idées ???

Répondre

Questions connexes