刚刚完成Michael Hartl的教程,所以这是一个新手问题。但是,经过大量的搜索,我还没有确信这是一个很好的解决方案:我有一个用户模型捕获标准属性(名称,电子邮件,密码等)。用户的验证&也使用MH的RoR教程完成。Rails - 1用户模型,但2个配置文件类型模型?
现在,注册后,我希望新用户能够选择学生用户或教师用户。另外,我希望任何一种类型的用户都能够为自己创建一个配置文件。 Student_Profile将是非常基本的,而Teacher_Profile会更广泛。
问:
我的研究使我认为单表继承可能是要走的路。我想我可以在User模型中创建子类Teacher & Student。然而,似乎有很多关于性病的消极想法。此外,我不确定是否可以简单地将Profile模型与其中一个子模型相关联。
任何建议将不胜感激!谢谢。
我认为最简单的方法是在users表中有一个is_teacher标志。然后你可以有teacher_profiles和student_profiles对象。可能不是最好的建筑,但它可能会满足您的需求。 – 2013-04-21 22:31:33