ruby-on-rails – 在ActiveAdmin sql查询中加载关联的模型

前端之家收集整理的这篇文章主要介绍了ruby-on-rails – 在ActiveAdmin sql查询中加载关联的模型前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个ActiveAdmin索引页
ActiveAdmin.register Bill

我正在尝试显示链接到相关模型

index do
  column "User" do |bill|
   link_to bill.user.name,admin_user_path(bill.user)
  end
end

但是我遇到N 1查询问题 – 有一个查询获取每个用户.

有没有办法热切地加载账单的用户

解决方法

有一个不同的帖子的答案,但它描述了你需要做什么在这里.
controller do
    def scoped_collection
      Bill.includes(:user)
    end
  end

在这里,您需要确保遵循范围.所以如果你的控制器是scope_to’ed,那么你将要用scope_to’ed参数替换上面的模型名称.

原文链接:https://www.f2er.com/ruby/266360.html

猜你在找的Ruby相关文章