我有一个标准的rails用户模型。我正在尝试添加一个过滤器,允许我输入逗号分隔的User.id值列表并返回结果。
在制作中我有成千上万的用户,所以选择过滤器,即使是收藏也是不可取的:
filter :id, as: :select
filter :id, as: :select, collection: User.where(role_id: 3)
这两个行返回的行太多,Admin UI无法正常运行。此外,我真的需要从其他地方输入一个列表。
在UI中我需要输入逗号分隔的列表,如:
1,2,10,101,500,10000
然后只返回匹配ID列表的用户。
看起来像是一个搜索过滤器的答案,但我在编写它时遇到了麻烦。