Class: QuickAdmin::DashboardController

Inherits:
ApplicationController show all
Defined in:
app/controllers/quick_admin/dashboard_controller.rb

Instance Method Summary collapse

Instance Method Details

#indexObject



3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# File 'app/controllers/quick_admin/dashboard_controller.rb', line 3

def index
  @resources_count = {}
  
  QuickAdmin.resources.each do |name, resource|
    begin
      if resource.model_class
        @resources_count[name] = resource.model_class.count
      else
        @resources_count[name] = 0
      end
    rescue => e
      @resources_count[name] = 0
      Rails.logger.warn "QuickAdmin: Could not count #{name}: #{e.message}"
    end
  end
end