How do I validate that two values do not equal each other in a Rails model?

前端 未结 9 1664
既然无缘
既然无缘 2020-12-29 20:31

I have a User model, which has an email and a password field. For security, these may not be equal to each other. How can I define this in my model?

9条回答
  •  盖世英雄少女心
    2020-12-29 21:27

    New way:

    validates :password, exclusion: { in: lambda{ |user| [user.email] } }
    

    or:

    validates :password, exclusion: { in: ->(user) { [user.email] } }
    

提交回复
热议问题