ruby-on-rails – 如何验证这两个值在Rails模型中不相等?

前端之家收集整理的这篇文章主要介绍了ruby-on-rails – 如何验证这两个值在Rails模型中不相等?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个用户模型,它有一个电子邮件和一个密码字段.为了安全起见,这些可能不一样.我如何在我的模型中定义?

解决方法

Create custom validataion
validate :check_email_and_password

def check_email_and_password
  errors.add(:password,"can't be the same as email") if email == password
end

但请记住,将密码存储为纯文本是不错的主意.你应该存放它的哈希.尝试一些认证插件,如authlogicRestful authentication.

猜你在找的Ruby相关文章