instance method
order
Ruby on Rails 4.2.9
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 317
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 317
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in ActiveRecord::QueryMethods