Method: ActiveRecord::Calculations::ColumnAliasTracker#alias_for
- Defined in:
- activerecord/lib/active_record/relation/calculations.rb
#alias_for(field) ⇒ Object
14 15 16 17 18 19 20 21 22 23 24 25 |
# File 'activerecord/lib/active_record/relation/calculations.rb', line 14 def alias_for(field) aliased_name = column_alias_for(field) if @aliases[aliased_name] == 0 @aliases[aliased_name] = 1 aliased_name else # Update the count count = @aliases[aliased_name] += 1 "#{truncate(aliased_name)}_#{count}" end end |