建立一个小型预订网站。有users
(谁登录并使用该站点)并且guests
有谁被分配到rooms
. users
可以是(是?)guests
但不是所有guests
的也是users
。
我最初的想法是在&之间建立belongs_to
/has_one
关系,但也许 STI 会在这里工作?作为用户和客人拥有,等。建立模型是否有意义,例如,都继承自?user
guest
first_name
last_name
email
user
guest
person
我将推出自己的简单身份验证,因此唯一的附加字段user
可能是password_digest
和。roles_mask
icon_color
有什么建议么?我只是问,因为在身份验证、授权等方面可能会变得很棘手。
欣赏任何想法/提示!