【发布时间】:2015-10-13 14:59:57
【问题描述】:
我有两个模型 ExpenseLog 和 IncomeLog,每个模型都有一个序列化器(使用 active_model_serializers gem)。
我有一个控制器,它的方法应该返回过去 30 天的所有日志(包括费用日志和收入日志)。 我必须合并两个集合,并为每个项目使用序列化程序(如果是 ExpenseLog,则使用 ExpenseLogSerializer,如果是 IncomeLog,则使用 IncomeLogSerializer)。
首先,我有两个问题: 1)有没有办法先合并两个集合然后序列化它们? 2)如果没有,我该如何在不使用“render json:collection”方式的情况下序列化集合?因为我需要将 json 结果存储在一个变量中,以便与另一个集合合并。
【问题讨论】:
标签: ruby-on-rails json active-model-serializers