给定以下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
对用户进行排序?