acts_as_tree中的acts_as_list

时间:2015-10-05 12:53:55

标签: ruby-on-rails ruby-on-rails-4 rails-activerecord

假设我们的function setDelay(i) { setTimeout(function(){ console.log(i); }, 1000 * i); } for (var i = 1; i <= 10; ++i) { setDelay(i); } 模型具有树状结构(here.)。因此,每个列表可以具有父母和/或孩子。
基本上我希望列表中的每个孩子都在其父级范围内定义List字段,如何实现?

position

或者,换句话说,如何在class List < ActiveRecord::Base acts_as_tree # acts_as_list scope: :parent <-- desired result end 模型中使用acts_as_tree gem?

1 个答案:

答案 0 :(得分:1)

似乎将acts_as_list范围限定为非关联:parent_id字段(acts_as_tree gem工作所需的字段)完成了这项工作:

class List < ActiveRecord::Base
  acts_as_tree
  acts_as_list scope: [:parent_id]
end