我有模型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内检查是否发出查询,并且在此情况下不示意