概要
関連付けの多いテーブルをRailsAdminで表示しようとすると、表示時間が長くなってしまうことがある
そういう時は大体、関連付けされているかなりの量のレコードが取得されている
回避方法
HasManyAssociationとHasOneAssociationをオーバーライドする
rails_admin.rb
....
# 以下を追記
module RailsAdmin::Config::Fields::Types
class HasManyAssociation
register_instance_option :visible? do
@visible = false
end
end
class HasOneAssociation
register_instance_option :visible? do
@visible = false
end
end
end
これで大量のレコードに紐づいているレコードもサクサク表示されるようになる
関連コード