我正在努力设计一种架构,其中设计用户(具有omniauth 身份验证)也可以维护具有不同omniauth 身份验证的艺术家配置文件。
基本上,用户创建艺术家个人资料,其他用户可以加入,所以:
User has_many Artists
Artist has_many Users
但是我不知道 Artist 模型是否也应该是 Devise 生成的模型。
场景一: 如果没有设计生成艺术家模型,omniauth 身份验证是否会扰乱当前的用户身份验证并导致用户退出?
场景二: 如果Artist Model是设计生成的,一个设计模型可以和另一个设计模型有关联吗?以及如何在它们之间切换(可能就像与用户关联的 facebook 页面)?
期望的结果: 用户和艺术家都有不同的omniauth 身份验证来获取不同的数据。用户和艺术家相互关联。
这是一个非常具体的问题,但我将不胜感激。