-2
todo_itemsのレベルを必要なだけ持つruby on todoリストを作成するにはどうすればよいですか?Rails:無限レベルのtodo_itemsを持つToDoリストを作成する
私は2〜3レベルのtodolistを見たことがありますが、15レベルが必要な場合はどうなりますか?
15種類のToDoアイテムを作成する必要がありますか、別の方法がありますか?
todo_itemsのレベルを必要なだけ持つruby on todoリストを作成するにはどうすればよいですか?Rails:無限レベルのtodo_itemsを持つToDoリストを作成する
私は2〜3レベルのtodolistを見たことがありますが、15レベルが必要な場合はどうなりますか?
15種類のToDoアイテムを作成する必要がありますか、別の方法がありますか?
ネストされたモデル、オブジェクト、およびデータは、かなり一般的なパターンです。最初の繰り返しが簡単になると、タスクモデルに「親」属性が追加されます。オブジェクトは常に親を知っています。親がない場合は、トップレベルのタスクです。
このアプローチは、高度なトラバーサル、検索、または更新を必要としない単純なツリー構造を表すのに最適です。移行は次のようになります
:
class AddParentIdToTask < ActiveRecord::Migration
def change
add_column :tasks, :parent_id, :integer
end
end
ツリー構造の素敵な議論はここで見つけることができます:https://www.leighhalliday.com/tree-structures-in-your-rails-models
あなたは例を提供することはできますか?これは曖昧です。 – trh