强制活动模型序列化程序返回关联

我有一个Active Model Serializer ,它具有以下function:

class API::DashboardSerializer < ActiveModel::Serializer attributes :id, :name, :special def special x = object.check_ins.first prev = x.prev_ci_with_weigh_in end end 

special返回CheckIn类的记录,我希望它为该记录使用CheckInSerailizer 。 如何强制它使用specialCheckInSerializer

attributes删除special ,然后尝试本指南中描述的has_onebelongs_to ,如下所示:

 class API::DashboardSerializer < ActiveModel::Serializer attributes :id, :name has_one :special, serializer: CheckInSerializer def special # ...