私のアプリには、次のモデルがあります: List
、Item
およびCategory
。
各項目belong_to
のリスト。各項目belongs_to
のカテゴリ。
また、アイテムの各リストは、何らかの方法で複数のカテゴリに関連付ける必要があります。つまり、ユーザーがカテゴリを作成すると、カテゴリが作成されたときにユーザーが作業していたリストlist_id
と同じ割り当てが割り当てられます。id
そうすれば、ユーザーがリストを削除することを決定したときに、そのリスト用に作成されたすべてのカスタム カテゴリを削除することもできます。問題は、いくつかの「デフォルト」のカテゴリ、つまりすべてのリストで使用できるカテゴリも作成したいということです。lists
との間の関係をモデル化する方法がわかりませんcategories
。belongs_to
「デフォルト」カテゴリは実際には特定のリストに属しておらず、すべてのリストに属しているため、私にとってはうまくいきません。
そのような関係を処理する方法についての提案をいただければ幸いです。