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