instance method default_order

Ruby on Rails edge

Since edge

Signature

default_order(*args)

Defines a default order used when no other order is specified.

User.default_order('email DESC') # generated SQL has 'ORDER BY email DESC'

Subsequent calls to order on the same relation will replace default order. For example:

User.default_order('email DESC').order('id ASC').order('name ASC')

generates a query with ‘ORDER BY id ASC, name ASC’.

Parameters

args rest
Source
# File activerecord/lib/active_record/relation/query_methods.rb, line 802
    def default_order(*args)
      check_if_method_has_arguments!(__callee__, args) do
        sanitize_order_arguments(args)
      end
      spawn.default_order!(*args)
    end

Defined in activerecord/lib/active_record/relation/query_methods.rb line 802 · View on GitHub · Improve this page · Find usages on GitHub

Defined in ActiveRecord::QueryMethods

Type at least 2 characters to search.

Use the arrow keys to navigate results, Enter to open one, Escape to close.

Keyboard shortcuts

/
Focus search
⌘K / Ctrl-K
Command palette
?
This help
Esc
Close