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