Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 4 防止HABTM验证_Ruby On Rails 4 - Fatal编程技术网

Ruby on rails 4 防止HABTM验证

Ruby on rails 4 防止HABTM验证,ruby-on-rails-4,Ruby On Rails 4,我有一个项目,其中一个用户拥有许多项目,而一个项目拥有许多用户。当我创建一个新项目时,我希望能够将它与一个或多个用户相关联,这是通过在项目创建参数中传递一个user\u id数组来实现的 创建工作正常,但我无法保存新创建的项目,因为用户的验证失败(因为我正在使用验证密码长度:password,in:designe.password\u length,密码的明文未与用户一起保存) 显然,我不需要Project#save来验证用户s(在联接表中不存在用户ID),因为该用户已经存在并经过验证,而且据我

我有一个项目,其中一个
用户
拥有许多
项目,而一个
项目
拥有许多
用户。当我创建一个新项目时,我希望能够将它与一个或多个用户相关联,这是通过在项目创建参数中传递一个
user\u id
数组来实现的

创建工作正常,但我无法保存新创建的项目,因为
用户
的验证失败(因为我正在使用
验证密码长度:password,in:designe.password\u length
,密码的明文未与用户一起保存)


显然,我不需要
Project#save
来验证
用户
s(在联接表中不存在用户ID),因为该用户已经存在并经过验证,而且据我所知,我没有要求它,那么我如何才能阻止它发生?

尝试
@Project.save!(验证:false)
projects\u controller#create
操作中。这不也会阻止它验证项目条目吗?我需要进行验证,以保持数据库一致性。