我有一个实体模型,我想显示实体之间的连接。即实体 1 连接到实体 2。
我现在的想法是在两者之间创建一个称为 Connection 的连接模型,并让它像传统的 Rails 连接表一样工作。除了列为entity_one_id和entity_two_id之外,然后在Entity和Connection之间建立多对多关系。
这似乎是一种非常不优雅的方法。我想知道是否有人有更好的想法?也许是我没有看到的更铁轨风格的东西?
这是最常见的方法。如果一个实体仅连接到一个其他模型,则可以使用链表、树状结构。
查看Ryan Bates 关于自连接模型的 Railscast。它涉及类似社交网络的系统,但它仍然具有您需要的原则并提供了一个很好的起点
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)