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
操作中。这不也会阻止它验证项目条目吗?我需要进行验证,以保持数据库一致性。