我有一个带有常用字段的标准设计用户模型。
这是针对人们要么正在寻找住宿地点,要么正在寻找住宿地点的情况。所以我有两类用户,一个人可以是。这两个类别非常不同(即寻找住宿地点的人与有住宿地点的人将拥有非常不同的领域)。
所以用户有:
User: name, email, password, profile_id
用户也可以拥有个人资料(即他们正在寻找房子)。
Profile: age, sexuality, religion, occupation
这就是我目前所拥有的。现在我需要稍微改变一下,这样用户就可以拥有个人资料或者......他们可以拥有房子(即他们有房子并且正在寻找更多人):
House: price_per_week, address, etc
如何最好地在 ActiveRecord 中建模?某种多态关联?