我有以下活动模型序列化程序,并希望将特定的序列化程序用于名为 notes 的方法,该方法从实例返回一系列笔记
我已经尝试过这个和其他一些变化:
class MenuNotesSerializer < ActiveModel::Serializer
attributes :id, :name, :notes(NoteSerializer)
和:
class MenuNotesSerializer < ActiveModel::Serializer
attributes :id, :name, :tns
def tns
object.notes # works , serializer: NoteSerializer
end
def tns
object.notes, serializer: NoteSerializer #doesn't work
end
基本上我有一个 NoteSerializer,我想将它用于菜单上的 notes 方法返回的数组,但不知道如何完成这项工作。有任何想法吗?
提前谢谢