Ищем полезную нагрузку формы следующим образом:
'Foo': [
{tournament_id: foo, ...}
{tournament_id: foo, ...}
{tournament_id: foo, ...}
],
'Bar': [
{tournament_id: foo, ...}
{tournament_id: foo, ...}
{tournament_id: foo, ...}
],
В игре есть множество турниров.
render json: Game.all, each_serializer: V5::GameSerializer
module V5
class GameSerializer < ActiveModel::Serializer
attributes :type
has_many :tournaments, serializer: ::TournamentSerializer
end
end
{"type"=>"Foo", "tournaments"=>[{"id"=>1...,
Я пытаюсь сделать так, чтобы данные отображались в этой форме:
data = {}
Game.all.each { |game| data[game.type] = game.tournaments }
render json: data