除非过滤,否则Active Admin将关闭索引

时间:2014-12-04 19:04:18

标签: ruby-on-rails activeadmin

在我继承的应用中,我们希望使用ActiveAdmin显示人员管理界面,但是,我们在该表中只有太多记录。我只想使用过滤而不是显示分页的人。我的意思是,无论如何,谁会查看成千上万条记录的列表?所以,我想知道是否有办法禁用所有人的分页,但仍然有索引的过滤器(搜索)工作?谢谢!

1 个答案:

答案 0 :(得分:1)

也许不是最好的解决方案,但我认为这是有效的:

ActiveAdmin.register YourModel do
  controller do
    def scoped_collection
      params.has_key?(:q) ? super : YourModel.none
    end
  end
end

params.has_key?(:q) ? end_of_association_chain : YourModel.none如果不适用于super