Class: Trackguard::Admin::VisitsController

Inherits:
BaseController
  • Object
show all
Includes:
Overridable
Defined in:
app/controllers/trackguard/admin/visits_controller.rb

Constant Summary collapse

PER_PAGE =
20

Instance Method Summary collapse

Instance Method Details

#indexObject



8
9
10
11
12
13
14
15
16
# File 'app/controllers/trackguard/admin/visits_controller.rb', line 8

def index
  @page   = [ (params[:page] || 1).to_i, 1 ].max
  @total  = page_view_scope.count
  @pages  = (@total.to_f / PER_PAGE).ceil
  @visits = page_view_scope.order(created_at: :desc)
                           .limit(PER_PAGE)
                           .offset((@page - 1) * PER_PAGE)
                           .includes(visitor: :whitelisted_ip)
end