2017-05-03 76 views
-1

夥計!Ruby on Rails - 嵌套設計表單驗證

我有一個嵌套用戶表單的客戶表單(我使用Devise),您可以在其中添加任意數量的用戶。

當我有編輯只有客戶我不知道如何跳過一個用戶密碼驗證(當我有隻有1個用戶的形式組織我只是使用的方法update_without_password)。

你們有什麼線索嗎?

非常感謝!

回答

0

檢查模型/ customer.rb並期待在「只會驗證」行,請檢查密碼不「存在:真」,這意味着它總是需要

+0

號沒有 「存在:真」 的客戶模型。 在User模型中,我有** validates:password,presence:true,on :: create **,但它不起作用,因爲它也在更新中調用。 –

0

在客戶模型,你必須有這樣的:

validates_associated :user 

嘗試將其更改爲:

validates_associated :user,on: :create 
+0

我已經嘗試過,但沒有奏效。謝謝! –