按字母顺序排列 ActiveRecord 结果
Order ActiveRecord results alphabetically
我有一个这样的控制器方法:
def index
@categories = Category.all
end
如何按字母顺序排列 @categories
个名字?
你可以order
:
@categories = Category.order(:name)
在你的类别控制器中:
class CategoriesController < ApplicationController
def index
@categories = Category.order(:name)
end
end
这将默认按字母顺序排列 :name
列。
#default ascending
class CategoriesController < ApplicationController
def index
@categories = Category.order(:name)
end
end
#explicit ascending if you were chaining a scope that has some other default order
class CategoriesController < ApplicationController
def index
@categories = Category.tags.order(name: :asc)
end
end
#decending
class CategoriesController < ApplicationController
def index
@categories = Category.tags.order(name: :desc)
end
end
我有一个这样的控制器方法:
def index
@categories = Category.all
end
如何按字母顺序排列 @categories
个名字?
你可以order
:
@categories = Category.order(:name)
在你的类别控制器中:
class CategoriesController < ApplicationController
def index
@categories = Category.order(:name)
end
end
这将默认按字母顺序排列 :name
列。
#default ascending
class CategoriesController < ApplicationController
def index
@categories = Category.order(:name)
end
end
#explicit ascending if you were chaining a scope that has some other default order
class CategoriesController < ApplicationController
def index
@categories = Category.tags.order(name: :asc)
end
end
#decending
class CategoriesController < ApplicationController
def index
@categories = Category.tags.order(name: :desc)
end
end