【发布时间】:2014-04-02 20:39:24
【问题描述】:
我有以下活动模型序列化器,并希望为一个名为 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 方法返回的数组,但不知道如何完成。有什么想法吗?
提前谢谢
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3.2 active-model-serializers