2015-06-15 34 views
0

我正在使用rails4。我有一個模型,可以說人類。人類嵌套模型人。人有屬性名稱,地址,號碼。我試圖做一個API,我無法驗證相關的屬性。我能夠使用validates_associated驗證該人,但是我的模型正在保存而未驗證屬性名稱地址和數字。如果我將它從其父母控制器中拯救出來,我如何驗證他們的存在或多少?在人類控制器中,我正在拯救這樣的人如何獲得驗證的關聯屬性? rails4

if @human.save 
    @man = @human.man.build 
    @man.name = params[:man][:name] 
    @man.address = params[:man][:address] 
    @man.number = params[:man][:number] 
    @man.save 

如何在保存前驗證這些屬性?請幫助

回答

1

通常,驗證被放置在每個相應的模式。

如果人類accepts_nested_attributes_for人,將驗證在人的這些屬性的存在應該阻止你既節省了建設期間,人和人與保存過程

+0

但其節約,而不使我也包括accep_nested_attributes_for之後,驗證錯誤evan – dips