如何查看邀请状态?

How to check status of invitation?

我想为每个用户显示他的邀请状态: "Invitation Sent""Invitation Accepted"

目前我只是检查 Users table 中的字段 encrypted_password 是否包含任何内容。 如果不是 - 那么用户还没有注册(接受邀请)但已经发送给他(否则该用户的记录将不存在于数据库中)

有没有更优雅的方法呢?

是的,你应该参加

is_registered:boolean

用户 table 中的列,其中包含默认值 "false"。现在你只需要在用户注册时将值更改为 "true"。 你什么时候想检查用户是否注册?只是做

@user.is_registered? or current_user.is_registered?

这个returnstrue/false