如何查看邀请状态?

时间:2015-06-19 08:41:53

标签: ruby-on-rails-4 devise devise-invitable

对于每个用户,我想显示他的邀请状态: “已发送邀请”“已接受邀请”

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

有更优雅的方式吗?

1 个答案:

答案 0 :(得分:2)

是的,你应该

  

is_registered:布尔

用户表中的

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

@user.is_registered? or current_user.is_registered?

这会返回true / false