Method: Netzke::Basepack::DataAdapters::ActiveRecordAdapter#count_records
- Defined in:
- lib/netzke/basepack/data_adapters/active_record_adapter.rb
#count_records(params, columns = []) ⇒ Object
44 45 46 47 48 49 50 51 52 53 54 55 |
# File 'lib/netzke/basepack/data_adapters/active_record_adapter.rb', line 44 def count_records(params, columns=[]) # build initial relation based on passed params relation = get_relation(params) # addressing the n+1 query problem columns.each do |c| assoc, method = c[:name].split('__') relation = relation.includes(assoc.to_sym) if method end relation.count end |