Учитывая следующие модели AR, я хотел бы, чтобы сортировать пользователей в алфавитном порядке по фамилиям, когда данный дескриптор задачи:Как заказать has_many через объединение в Ruby on Rails?
Я хотел бы получить задачу затем навигацию к ее присвоенных пользователям, и сортировать список пользователей в алфавитном порядке.
Я продолжаю думать, что я должен быть в состоянии добавить статью :order
в has_many :users, :through => :assignments
так:
#task.rb
has_many :assignments
has_many :users, :through => :assignments, :order => 'last_name, first_name'
однако это не работает.
Как я могу сортировать пользователей по last_name
при задании задания?
Простите старый вопрос, но это может иметь отношение к будущим читателям: некоторые плагины (например, act_as_list) работают неправильно с default_scope. – robinjam
Также напугало это, поскольку у меня была аналогичная проблема, но мне нужно было сортировать по полю IN: через таблицу. Удивительно, что default_scope также работает в: через таблицу, а записи, полученные с помощью этой зависимости, будут уважать порядок. – MBHNYC