ActiveAdmin сортировать по вложенным ассоциациям - PullRequest
0 голосов
/ 22 сентября 2018

У меня проблемы с сортировкой по ассоциации ассоциации.

У меня есть ученик, который учится в школе, которая находится в городе.Я хочу иметь возможность сортировать пользователей в алфавитном порядке по названию города.

class Student < ApplicationRecord
  ...
  belongs_to :school

и

class School < ApplicationRecord
  ...
  belongs_to :city

и

class City < ApplicationRecord
  ...
  validates: name, presence: true

Как создать столбец наСтраница студентов, которая показывает название города, может быть отсортирована по названию города, а ссылка ActiveAdmin использует идентификатор города в качестве параметра ссылки?

1 Ответ

0 голосов
/ 24 сентября 2018

Этот ответ является хорошей отправной точкой.Вы должны быть в состоянии расширить включение с помощью чего-то вроде:

def scoped_collection
  Student.includes(school: [:city])
end

, что, я думаю, должно позволять sortable: cities.name

...