Method: ActiveRecord::QueryMethods#order
- Defined in:
- lib/active_record/relation/query_methods.rb
#order(*args) ⇒ Object
Allows to specify an order attribute:
User.order(:name)
# SELECT "users".* FROM "users" ORDER BY "users"."name" ASC
User.order(email: :desc)
# SELECT "users".* FROM "users" ORDER BY "users"."email" DESC
User.order(:name, email: :desc)
# SELECT "users".* FROM "users" ORDER BY "users"."name" ASC, "users"."email" DESC
User.order('name')
# SELECT "users".* FROM "users" ORDER BY name
User.order('name DESC')
# SELECT "users".* FROM "users" ORDER BY name DESC
User.order('name DESC, email')
# SELECT "users".* FROM "users" ORDER BY name DESC, email
290 291 292 293 |
# File 'lib/active_record/relation/query_methods.rb', line 290 def order(*args) check_if_method_has_arguments!(:order, args) spawn.order!(*args) end |