class Arel::Nodes::Grouping

VirtualArel associates arel with an attribute

Model.virtual_attribute :field, :string, :arel => ->(t) { t.grouping(t) } } Model.select(:field)

is equivalent to:

Model.select(Model.arel_table.grouping(Model.arel_table).as(:field)) Model.attribute_supported_by_sql?(:field) # => true

Attributes

name[RW]