鉴于以下 AR 模型,我想在给定任务句柄时按姓氏字母顺序对用户进行排序:
#user
has_many :assignments
has_many :tasks, :through => :assignments
#assignment
belongs_to :task
belongs_to :user
#task
has_many :assignments
has_many :users, :through => :assignments
我想获得一个任务,然后导航到其分配的用户,并按字母顺序对用户列表进行排序。
我一直在想,我应该能够像这样添加:order
子句has_many :users, :through => :assignments
:
#task.rb
has_many :assignments
has_many :users, :through => :assignments, :order => 'last_name, first_name'
但是这不起作用。
last_name
给定任务时如何对用户进行排序?