次の 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
タスクが与えられたときにユーザーを並べ替えるにはどうすればよいですか?