Rails Admin-限制组输出



我有模型documentCategory,它具有许多文档,其模型看起来像这样:

class DocumentCategory < ActiveRecord::Base
  has_and_belongs_to_many :documents
  rails_admin do
    edit do
      group :documents do
        label 'Docs'
          field :documents do
          ...
          end
        end
      end
    end
  end
end

问题是 - 我在每个类别中都有数千个文档,因此我需要将列表限制为上传n上传的元素,或(更好的是(将分页添加到此列表中(默认情况下,由Rails Admin effault tabs提出(。我有什么选择吗?

我认为您不能分页has_and_belongs_to_many控件,您可以在其上进行搜索,并且您可以像这样范围范围内搜索其结果:

class DocumentCategory < ActiveRecord::Base
  has_and_belongs_to_many :documents
  rails_admin do
    edit do
      group :documents do
        label 'Docs'
          field :documents do
            associated_collection_scope do
              proc { |scope|
                scope.where('updated_at < ?', 30.days.ago)
              }
            end
          end
        end
      end
    end
  end
end

问题也将范围范围范围,因此您必须在该PROC内检查是否发出查询,并且在此情况下不示意

最新更新