gpt4 book ai didi

ruby-on-rails - Ruby on Rails Active Admin - 显示 HABTM 的重复记录

转载 作者:数据小太阳 更新时间:2023-10-29 07:45:33 24 4
gpt4 key购买 nike

我正在 Active Admin gem 中设计一个基本的文件管理器( Assets 模型)。每个 Assets HABTM 组,反之亦然。

在我的 active_admin Assets 资源中,我有一个过滤器,我希望能够选择多个组进行过滤,所以我添加了:

filter :groups_id, :as => :check_boxes, :collection => proc {Group.all}

所有组都按预期显示为复选框。但是,如果我有 asset_1、asset_2 并且我将 group_1 分配给 asset_1 和 asset_2,将 group_2 分配给 asset_2,当我按两个角色过滤,asset_2 将自己列出两次。

如何限制过滤器仅使用要返回的“不同”或“唯一” Assets ?

我还有另一个问题,就是过滤器在我的任何范围内都无法正常工作。

最佳答案

Will 回答的快速更新。我正在运行 Rails 5.0 和 ActiveAdmin 1.0,clean_search_params 返回了一个错误。但这反而奏效了:

def apply_filtering(chain)
super
@search.result(distinct: true)
end

谢谢!

关于ruby-on-rails - Ruby on Rails Active Admin - 显示 HABTM 的重复记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9137630/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com