Method: ActiveRecord::Querying#async_count_by_sql

Defined in:
activerecord/lib/active_record/querying.rb

#async_count_by_sql(sql) ⇒ Object

Same as #count_by_sql but perform the query asynchronously and returns an ActiveRecord::Promise.



116
117
118
119
120
# File 'activerecord/lib/active_record/querying.rb', line 116

def async_count_by_sql(sql)
  with_connection do |c|
    c.select_value(sanitize_sql(sql), "#{name} Count", async: true).then(&:to_i)
  end
end