在我的应用程序中,我有以下型号:List
,Item
和Category
。Ruby on Rails:建模外键关系。
每个项目belong_to
的一个列表。 每个项目belongs_to
一个类别。
每个项目列表还需要以某种方式与多个类别相关联。这意味着如果用户创建了一个类别,它将有一个list_id
分配给它,等于id
用户创建类别时正在处理的列表。这样,当用户决定摆脱列表时,我也可以摆脱为该列表创建的所有自定义类别。问题是我还想要一些“默认”类别:可用于所有列表的类别。我不知道如何建模lists
和categories
之间的关系。 belongs_to
不适用于我,因为“默认”类别不属于任何特定列表,它们属于所有列表。
我非常感谢任何有关如何处理这种关系的建议!