ActiveAdmin模型中的n + 1问题

时间:2014-03-10 18:45:49

标签: ruby-on-rails activeadmin eager-loading

我有一个带有has_many关联的模型,导致父模型的索引页面挂起。关联表有517k条记录。我试图在模型和ActiveAdmin模型中加载。当我在下面尝试时,子弹宝石不停地告诉我我有未使用的急切装载。所以我现在很困惑。

design.rb

has_many :users_designs

designs_controller

@designs = Design.where("item_id = ?", @item.id).order(:item_id, :id).paginate(page: params[:page], :per_page => 200).includes(:users_designs, :company)

ActiveAdmin模型

controller do
  def scoped_collection
    ItemsDesign.includes(:users_designs)
  end
end

0 个答案:

没有答案