gpt4 book ai didi

ruby-on-rails - RailsAdmin - 定制你自己的过滤器

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

我正在使用 https://github.com/sferik/rails_admin处理我的管理界面。

可以根据此模型中存在的当前列(id、created_at 等)过滤您的模型

我希望能够为关联添加自定义过滤器。

例如:

当我探索“城镇”模型时,我希望能够仅显示具有一个或多个项目的城镇。

我可以通过向城镇添加一个新列来做到这一点,称为 has_projects 作为 bool 值,当有 1 个或多个项目关联时将设置为 true,但我觉得必须有一种更简洁的方法来制作您自己的自定义过滤器?

最佳答案

您可以尝试使用枚举。参见 https://github.com/sferik/rails_admin/wiki/Enumeration

我用于 belongs_to 关联,如下所示:

field :partner_id, :enum do
enum do
Partner.all.collect {|p| [p.name, p.id]}
end
end

并在 ListView 中添加:

list do
filters [:partner_id]
...
end

关于ruby-on-rails - RailsAdmin - 定制你自己的过滤器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8432652/

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