尝试在 ActiveAdmin rails 上实施 'contains' 过滤器
Trying to implement 'contains' filter on ActiveAdmin rails
有些人发布了与我类似的问题。我尝试了大多数的解决方案。有人说 ActiveAdmin 使用的是 Metasearch,有人说它使用的是 ransack。我尝试了两种方法。
我的 activeadmin 版本是 1.0.0.pre4 和 rails 4.2.6
以下是我基于用户的过滤器的代码:
ActiveAdmin.register Equipment do
filter :user
end
这给了我一个 user
下拉列表,我可以在其中 select 一个用户,它会根据该用户过滤结果。现在我只有 3 个用户,所以很好。但将来会增长到数千人。所以我想要一个 contains
字段,我可以在其中输入用户名和过滤器。
我尝试更改为以下内容:
filter :user, as: :string, label: 'User'
还有
过滤器:items_user,如:字符串
没用。有人可以告诉我我错过了什么吗?
试试这个,
filter :user_name, as: :string
其中 name
是用户模型的属性。
有些人发布了与我类似的问题。我尝试了大多数的解决方案。有人说 ActiveAdmin 使用的是 Metasearch,有人说它使用的是 ransack。我尝试了两种方法。 我的 activeadmin 版本是 1.0.0.pre4 和 rails 4.2.6 以下是我基于用户的过滤器的代码:
ActiveAdmin.register Equipment do
filter :user
end
这给了我一个 user
下拉列表,我可以在其中 select 一个用户,它会根据该用户过滤结果。现在我只有 3 个用户,所以很好。但将来会增长到数千人。所以我想要一个 contains
字段,我可以在其中输入用户名和过滤器。
我尝试更改为以下内容:
filter :user, as: :string, label: 'User'
还有
过滤器:items_user,如:字符串
没用。有人可以告诉我我错过了什么吗?
试试这个,
filter :user_name, as: :string
其中 name
是用户模型的属性。