Rails / Devise:valid_password? 方法返回nil

在我的应用程序中有两种用户(运动员和用户)。 Athlete模型扩展了User模型,常规用户模型为其他类型的用户分配了不同的角色。

出于某种原因,我的一些用户具有某种角色,即valid_password? 方法不起作用。 这适用于通过可invitable设计模块邀请的用户。 还有其他人碰到这个吗? 这导致我的应用无法在受邀用户无法登录的情况下正常工作

这可以通过将invitation_token设置为nil来修复。