我无法通过关联的关联进行排序。
我有一个学生,他在城市的一所学校里。我希望能够按城市名称的字母顺序对用户进行排序。
class Student < ApplicationRecord
...
belongs_to :school
和
class School < ApplicationRecord
...
belongs_to :city
和
class City < ApplicationRecord
...
validates: name, presence: true
如何在“学生”页面上创建一列,显示城市名称,可以按城市名称排序,并且ActiveAdmin链接使用城市ID作为链接参数?
答案 0 :(得分:0)
This answer是一个很好的起点。您应该可以使用以下内容扩展包含范围:
def scoped_collection
Student.includes(school: [:city])
end
我认为应该允许sortable: cities.name