尝试在ActiveAdmin rails

时间:2017-03-21 10:29:51

标签: ruby-on-rails ruby activeadmin

有些人发布了与我类似的问题。我尝试了大多数解决方案。有人说ActiveAdmin正在使用Metasearch,有人说它正在使用ransack。我尝试了两种方法。 我的activeadmin版本是1.0.0.pre4和rails 4.2.6 Follwing是我基于用户的过滤器的代码:

ActiveAdmin.register Equipment do
    filter :user
end 

这为我提供了user下拉列表,我可以选择其中一个用户,并根据该用户过滤结果。现在我只有3个用户,所以很好。但在未来它将增长到数千。所以我希望有一个contains字段,我可以在其中输入用户名和过滤器。 我尝试改为以下:

filter :user, as: :string, label: 'User' 

以及

filter:items_user,as :: string

没用。有人可以告诉我我错过了什么吗?

1 个答案:

答案 0 :(得分:1)

试试这个,

filter :user_name, as: :string

其中name是用户模型的属性。