防止HABTM验证

时间:2016-02-02 15:58:00

标签: ruby-on-rails-4

我的项目包含User has_and_belongs_to_many个项目和Project has_and_belongs_to_many个用户。当我创建一个新项目时,我希望能够将它与一个或多个用户相关联,我正在通过在项目创建参数中传递user_ids数组来实现这一点。

创建工作正常,但我无法保存新创建的项目,因为User验证失败(因为我使用validates_length_of :password, within: Devise.password_length验证密码长度,以及明文密码不会与用户一起保存。

显然,我不需要Project#save来验证User s(在连接表中存在用户ID之外),因为用户已经存在并且已经过验证,并且我可以说我不是要求它,所以我怎么能阻止它呢?

0 个答案:

没有答案