Ruby on rails 数据模型连接
我正在努力开发一个新的应用程序,在这个应用程序中,我有一个用户模型,它本身有几个关联 例如,用户可以有学生/家长/管理员,但所有这些关联也都是用户 我的想法是创建一个连接模型,在其中指定关联id和关联类型。不幸的是,我不知道如何实现这一点 任何帮助都将不胜感激Ruby on rails 数据模型连接,ruby-on-rails,ruby,datamodel,Ruby On Rails,Ruby,Datamodel,我正在努力开发一个新的应用程序,在这个应用程序中,我有一个用户模型,它本身有几个关联 例如,用户可以有学生/家长/管理员,但所有这些关联也都是用户 我的想法是创建一个连接模型,在其中指定关联id和关联类型。不幸的是,我不知道如何实现这一点 任何帮助都将不胜感激 谢谢大家! 应该直接满足您的需要。当模型引用自身时,它是自联接。请参阅和谷歌的“自动加入” 是否需要“连接模型”? 答:与“连接模型”不同,更好的术语是“多对多表”或“” 只有当数据具有多对多关系时,才需要多对多表。否则,您只需要一对一或
谢谢大家! 应该直接满足您的需要。当模型引用自身时,它是自联接。请参阅和谷歌的“自动加入” 是否需要“连接模型”? 答:与“连接模型”不同,更好的术语是“多对多表”或“” 只有当数据具有多对多关系时,才需要多对多表。否则,您只需要一对一或多对一的关系 “一个用户可以有学生”关键问题是,一个学生也可以有多个“用户”吗?如果是这样,那么您需要一个多对多表,否则就不需要了 对于父母来说,你可以说一个用户有零个或一个父亲。如果是这样,则不需要多对多表 编辑:哎呀,我意识到我不再知道这个“冷”。我必须对示例代码进行实验,以使其正确。不幸的是,我现在没有时间。我道歉 看