Class: UnapprovedRecordsController

Inherits:
ApplicationController
  • Object
show all
Defined in:
lib/generators/approval2/install/templates/unapproved_records_controller.rb

Instance Method Summary collapse

Instance Method Details

#indexObject



4
5
6
7
8
9
10
11
12
13
14
# File 'lib/generators/approval2/install/templates/unapproved_records_controller.rb', line 4

def index
  result = []
  UnapprovedRecord.distinct.select(:approvable_type).each do |m|
    if m.approvable_type.constantize.column_names.include?('approval_status')
      count = UnapprovedRecord.where("approvable_type =?", m.approvable_type).count 
      result << {:record_type => m.approvable_type, :record_count => count}
    end
  end

  @records = result.paginate(:per_page => 10, :page => params[:page]) rescue []
end