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