![](/img/trans.png)
[英]How can I use scope to filter many to many association in active_admin
[英]How can I optimize active_admin
你可以做幾件事。
默認情況下,Active Admin將關聯作為下拉過濾器加載到索引頁面上。 如果未使用這些過濾器,則刪除它們會有所幫助,因為它們會實例化該模型的每個記錄以構建下拉列表。
ActiveAdmin.register Post do
remove_filter :categories
end
如果您的索引頁面具有依賴於關聯記錄的列,則有助於急切加載它們。
ActiveAdmin.register Post do
controller do
def scoped_collection
super.includes :author, :publisher
end
end
end
這實際上並不適用,因為您只有5000條記錄,但是如果您達到甚至表的DB COUNT
需要很長時間的程度,您可能希望禁用索引頁右下角的計數。 (此功能已在0.6.1中添加)
ActiveAdmin.register Post do
index pagination_total: false
end
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.