1

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

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

有没有更优雅的方法来做到这一点?

4

1 回答 1

2

是的,你应该采取

is_registered:布尔值

用户表中包含默认值“false”的列。现在您只需要在用户注册时将值更改为“true”即可。您何时想检查用户是否已注册?做就是了

@user.is_registered? or current_user.is_registered?

这返回真/假

于 2015-06-19T10:14:58.980 回答