Rails Devise-更改特定用户模型的最小密码长度



是否可以为特定模型提供不同的设计配置?我想将所有用户模型的最小密码长度设置为8个字符,但对于Admin模型,我想将其设置为12,对于另一个模型,比如Student,我想设置为4。这可能吗?

我试过这个:

devise :validatable
self.password_length = 4..128

在我的student.rb模型中,但它似乎不起作用!

我找到了答案。无需设置self.password_length。我们可以这样做:
devise :validatable, password_length: 8..128

最新更新