render json: SchoolSerializer.new(school, include: "classrooms.students") 
不同之处在于渲染序列化程序时使用“包含”。这告诉序列化器向返回的 JSON 对象添加一个“包含”键。
class SchoolSerializer
  include FastJsonapi::ObjectSerializer
  belongs_to :classroom
  has_many :students, through: :classroom
  attributes :school_name, :description
end
StudentSerializer
  include FastJsonapi::ObjectSerializer
  belongs_to :classroom
  belongs_to :school
  attributes :student_name
end
render json: SchoolSerializer.new(school).serialized_json
将返回一系列仅具有表格中顶级标识符的学生
data: {
  id: "123"
  type: "school"
  attributes: {
    school_name: "Best school for Girls",
    description: "Great school!"
    ...
  },
  relationships: {
    students: [ 
      {
        id: "1234",
        type: "student"
      },
      { 
        id: "5678",
        type: "student"
      }
    ]
  }
}
而include: "classroom.students"将以以下形式返回完整的序列化学生记录:
data: {
  id: "123"
  type: "school"
  attributes: {
    school_name: "Best school for Girls"
    ...
  },
  relationships: {
    classroom: {
      data: {
        id: "456",
        type: "classroom"
      }
    },
    students: [ 
      {
        data: {
          id: "1234",
          type: "student"
        }
      },
      { 
        data: {
          id: "5678",
          type: "student"
        }
      }
    ]
  },
  included: {
    students: {
      data { 
        id: "1234",
        type: "student",
        attributes: {
          student_name: "Ralph Wiggum",
          ...
        },
        relationships: {
          school: {
            id: "123",
            type: "school"
          },
          classroom: {
            id: "456",
            type: "classroom"
          }
        }
      }, 
      data: {
        id: "5678",
        type: "student",
        attributes: {
          student_name: "Lisa Simpson",
          ...
        },
        relationships: {
          school: {
            id: "123",
            type: "school"
          },
          classroom: {
            id: "456",
            type: "classroom"
          }
        }
      }
    },
    classroom: {
      // Effectively
      // ClassroomSerializer.new(school.classroom).serialized_json
    },
  }
}