class SchoolSerializer
include FastJsonapi::ObjectSerializer
attributes :name, :description
belongs_to :classroom
end
# /serializers/classroom_serializer.rb
class ClassroomSerializer
include FastJsonapi::ObjectSerializer
attributes :.... #attributes you want to show
end
Также вы можете добавить дополнительную ассоциацию к вашей модели школы, чтобы получить доступ к ученикам.как это
has_many :students, through: :classroom
и затем включите его в сериализатор школы напрямую.
Обновление : также обратите внимание, что вы можете напрямую указать нужный класс сериализатора.(если вы хотите использовать класс с другим именем из модели в качестве примера).
class SchoolSerializer
include FastJsonapi::ObjectSerializer
attributes :name, :description
belongs_to :classroom, serializer: ClassroomSerializer
end