Ruby on rails rails中的ActiveModelSerializer

Ruby on rails rails中的ActiveModelSerializer,ruby-on-rails,active-model-serializers,Ruby On Rails,Active Model Serializers,我正在我的应用程序中使用active\u model\u序列化程序(用于API): class-TrainingModuleSerializer

我正在我的应用程序中使用
active\u model\u序列化程序
(用于API):

class-TrainingModuleSerializer@training\u模块
结束
在某些API中,我需要添加课程数据(有许多
培训模块
关联),但在某些API中,我不想添加课程数据


有人能解释一下我是如何做到这一点的吗?

只需再创建一个序列化程序,而不必使用
中的许多

class SimpleTrainingModuleSerializer < ActiveModel::Serializer
  attributes :id, :name, :description, :status, :module_type
end
class SimpleTrainingModuleSerializer < ActiveModel::Serializer
  attributes :id, :name, :description, :status, :module_type
end
render json: @record, serializer: SimpleTrainingModuleSerializer