method
custom_counter_sql
v3.1.0 -
Show latest stable
- Class:
ActiveRecord::Associations::CollectionAssociation
custom_counter_sql()private
No documentation available.
# File activerecord/lib/active_record/associations/collection_association.rb, line 349
def custom_counter_sql
if options[:counter_sql]
interpolate(options[:counter_sql])
else
# replace the SELECT clause with COUNT(*), preserving any hints within /* ... */
interpolate(options[:finder_sql]).sub(/SELECT\b(\/\*.*?\*\/ )?(.*)\bFROM\b/m) { "SELECT #{$1}COUNT(*) FROM" }
end
end