Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/22.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 设计密码长度错误不适用于远程表单_Ruby On Rails_Ruby_Devise - Fatal编程技术网

Ruby on rails 设计密码长度错误不适用于远程表单

Ruby on rails 设计密码长度错误不适用于远程表单,ruby-on-rails,ruby,devise,Ruby On Rails,Ruby,Devise,我使用Desive注册新用户,密码长度至少为8个字符。我有两个版本的报名表。一个是标准的非远程表单,它工作正常,即当密码太短时显示错误。另一个以模式显示,并设置为remote:true。 此处,太短密码的错误显示为“密码不能为空”。而不是正确的错误。其他一切都正常。plz显示密码的模型验证我只是在config/initializers/designe.rb文件中设置了密码长度要求:config.password_length=8..128I在模型中添加了密码验证,现在它显示错误,但它也显示“密码

我使用Desive注册新用户,密码长度至少为8个字符。我有两个版本的报名表。一个是标准的非远程表单,它工作正常,即当密码太短时显示错误。另一个以模式显示,并设置为
remote:true

此处,太短密码的错误显示为“密码不能为空”。而不是正确的错误。其他一切都正常。

plz显示密码的模型验证我只是在config/initializers/designe.rb文件中设置了密码长度要求:config.password_length=8..128I在模型中添加了密码验证,现在它显示错误,但它也显示“密码不能为空”“错误。我猜更好。validates:password,:presence=>true,:confirmation=>true,:length=>{:within=>8..128}