これは、私のアプリの一部をどのように設計するかについての一般的な質問です。目標は、ユーザーが一連のタスクのテンプレートまたは順序を作成できるようにすることです。次に、ユーザーは、別のモデルから、テンプレート モデルの順序を満たすオブジェクトを選択できます。したがって、基本的にテンプレートは、ユーザーがテンプレートを満たす他のタスクを選択すると、繰り返すことができるタスクの順序です。ユーザーがテンプレートを再利用して、単一のテンプレートに基づいてさまざまな順序を作成できるようにしたいと考えています。私が考えていたのは、次のようなテンプレート モデルを作成することでした。
model Template
order:string
number_of_unique_tasks:integer
タスクなどを格納するモデルをさらに 2 つ追加します。
model Tasks
has_many :list_tasks
#some properties
model List
has_many :list_tasks
has_many :tasks, through: list_tasks
model ListTask
belongs_to :lists
belongs_to :tasks
order:integer
Template
そのため、モデルを使用して を構築したいと考えていますList
。任意のアイデアをいただければ幸いです。よろしくお願いします。