【发布时间】:2016-05-11 22:00:06
【问题描述】:
我正在创建一个带有 rails 的社交网络应用程序,并设计为用户身份验证 gem。我有不止一种类型的用户,但不知道如何继续。
我的 userType1 和 userType2 几乎没有共同点,所以我不知道 STI 是否可行。
我应该让两种用户类型都从 Devise User 继承,还是应该使用 devise 创建每一种。
最后,我应该在用户类型中创建所有社交字段还是为此类信息创建个人资料模型
非常感谢任何帮助
第一类用户是具有名字、姓氏、个人资料照片和家庭住址等基本字段的客户。
第二类用户是具有许多其他字段的代理,例如名字、姓氏、头像、业务信息(地址、电话等)、专业、类别、职位、网站、社交帐户和其他字段。
两者在功能上的区别很大,代理用户将充当朋友、标记、创建事件、列表等……而客户只会创建 lsitings、联系代理和搜索列表。
【问题讨论】:
-
你的问题太宽泛了。我们不知道你的经验水平,所以我们给出的任何答案都是在黑暗中拍摄的,希望它对你有意义。为了正确解释,我们必须从头开始编写教程。请提供更多信息,这样我们就不必只根据猜测给出意见。
-
@theTinMan 我已经编辑了我的问题以获得有关用户模型的更多信息
标签: ruby-on-rails ruby devise social-networking