2017-05-03 73 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

我已经尝试过,但没有奏效。谢谢! –