Ruby on Rails - 嵌套设计表单验证

时间:2017-05-03 21:18:11

标签: ruby-on-rails ruby validation ruby-on-rails-4 devise

人!

我有一个带有嵌套用户表单的客户表单(我使用Devise),您可以在其中添加所需数量的用户。

当我只需要编辑客户时,我不知道如何跳过用户密码验证(当我只有一个用户的表单时,我只使用 update_without_password 方法)。

你们有什么线索吗?

非常感谢!

2 个答案:

答案 0 :(得分:0)

检查models / customer.rb并查看“validates”行,检查密码是否为“presence:true”,这意味着它始终是必需的

答案 1 :(得分:0)

在客户模型中,您必须具有以下内容:

validates_associated :user

尝试将其更改为:

validates_associated :user,on: :create