Handle aliased attributes in AR::Relation #7839

merged 1 commit into from May 2, 2013
Commits on May 1, 2013
  1. Handle aliased attributes in ActiveRecord::Relation.

    chancancode committed May 1, 2013
    When using symbol keys, ActiveRecord will now translate aliased attribute names to the actual column name used in the database:
    With the model
      class Topic
        alias_attribute :heading, :title
    The call
      Topic.where(heading: 'The First Topic')
    should yield the same result as
      Topic.where(title: 'The First Topic')
    This also applies to ActiveRecord::Relation::Calculations calls such as `Model.sum(:aliased)` and `Model.pluck(:aliased)`.
    This will not work with SQL fragment strings like `Model.sum('DISTINCT aliased')`.
    Github #7839
    *Godfrey Chan*