充当子组列表

时间:2017-08-28 03:38:16

标签: ruby-on-rails acts-as-list

我正在使用流行的gem,acts_as_list,我遇到了让范围变得有效的问题。基本上有三个模型,一个组,一个子组和一个东西。一个组有许多子组,一个子组有很多东西。如果需要在组的上下文而不是子组中进行排序,是否有可能使gem工作而不必让事物知道它是什么组?基本上我不想在thing表中添加group_id,因为thing表已经可以根据它的subgroup_id来计算它所属的组

1 个答案:

答案 0 :(得分:0)

您是否曾尝试过has_many through:来自孙子的祖父母关系,然后以此作为范围?

您还可以尝试添加一个default_scope,在结果中选择grandparent_id作为额外字段,然后在范围内使用该字段?