Учитывая следующие модели 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
при предоставлении задачи?
has_many: пользователи,-> {порядок (: last_name: first_name)}: через =>: присвоения, источник: 'пользователь'