2011-09-20 122 views
2

我想验证模型学生是这样的;验证belongs_to协会

class Student < ActiveRecord::Base 
    belongs_to :room 
end 

我要确保房间是一个有效的模型,并与我只能救一个学生只有在房间有效。

我试图改变的关联:

belongs_to :room, :validate => true 

但它没有改变行为.. API说:

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

所以我改变了验证,以房:

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

但这两个选项都不能解决我

任何想法???

回答