ruby-on-rails – 对User对象进行排序

@users = User.all
 <% @users.each do |user| %>

     <%= user.name %>

 <% end %>

我如何按名称排序,而不是id

最佳答案
@users = User.order('name ASC')

在你的控制器中

如建议的那样,你也可以在任何地方设置default_scope而不是调用User.order(‘name asc’):

default_scope order('name ASC')

或者您可以设置范围:

scope :name_ordered, order('name ASC')

并称之为

User.name_ordered

转载注明原文:ruby-on-rails – 对User对象进行排序 - 代码日志