instance method
order
Ruby on Rails 5.2.8.1
Since v3.0.20Signature
order(*args)
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
Parameters
-
argsrest
Source
# File activerecord/lib/active_record/relation/query_methods.rb, line 290
def order(*args)
check_if_method_has_arguments!(:order, args)
spawn.order!(*args)
end
Defined in activerecord/lib/active_record/relation/query_methods.rb line 290
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in ActiveRecord::QueryMethods