acts_as_list将记录放在数组作用域的错误位置

问题描述 投票:0回答:1

我有一个具有针对act_as_list gem的以下设置的模型:acts_as_list scope: [parent_id: nil], add_new_at: :top, top_of_list: 0我希望有下一个记录数组:[Record id: 1, parent_id: nil, position: 1; Record id: 2, parent_id: nil, position: 0; Record id: 3, parent_id: 1, position: nil],但它发生的原因就像它忽略了parent_id:nil,而实际的记录数组是:[Record id: 1, parent_id: nil, position: 2; Record id: 2, parent_id: nil, position: 1; Record id: 3, parent_id: 1, position: 0]

ruby-on-rails ruby acts-as-list
1个回答
0
投票

s,看来您正在尝试传递嵌套在范围数组中的哈希。试试:

acts_as_list scope: { parent_id: nil }, add_new_at: :top, top_of_list: 0

或者,如果您想要每个单独的parent_id的列表,请使用:

acts_as_list scope: :parent, add_new_at: :top, top_of_list: 0

[acts_as_listappend the _id for you

© www.soinside.com 2019 - 2024. All rights reserved.