Module: ActiveRecord::FinderMethods
- Defined in:
- lib/activerecord-uuid-order/core_extensions.rb
Instance Method Summary collapse
Instance Method Details
#ordered_relation ⇒ Object
3 4 5 6 7 8 9 10 11 12 13 |
# File 'lib/activerecord-uuid-order/core_extensions.rb', line 3 def ordered_relation if order_values.empty? && (implicit_order_column || primary_key) if implicit_order_column.present? && implicit_order_column != primary_key order(arel_attribute(implicit_order_column).asc, arel_attribute(primary_key).asc) else order(arel_attribute(implicit_order_column || primary_key).asc) end else self end end |