【发布时间】:2021-09-16 10:58:43
【问题描述】:
我创建了一个用户控制器,对密码进行了以下验证:
validates :password, length: {minimum: 3, message: 'is too short, minimum of 3 characters'}, on: [:create, :update]
但在另一个控制器中,我执行此操作:
def create
user_params = params.require(:user).permit(:email)
@user = User.find_by_email(user_params[:email])
if @user
@user.regenerate_recover_password
...
所以我收到以下错误:
Validation failed: Password is too short, minimum of 3 characters
基本想法是进行此验证,否则可能会使用空密码
有什么想法吗? 谢谢
【问题讨论】:
标签: ruby-on-rails ruby