2015-03-31 3 views
0

Моих Rails контроллер действия выглядят, как тривиальные, как следующее:Как передать несколько моделей ActiveSerializer

def show 
    @batter_rankings = DfsHittersBeta.all 
    @pitcher_rankings = DfsSpBeta.all 
    render :json => ?? 
end 

В этом случае обе коллекции выше имеет свой собственный сериалайзер. Я хочу, чтобы они были частью одного API. Таким образом, в конечном счете, API выглядит следующим образом:

{'pitchers' => [@pitcher_rankings], 'hitters' => [@hitter_rankings] }

Я не совсем уверен, как пройти обе модели, чтобы сделать, как JSON каждый со своим собственным сериализатором, хотя и тогда, возможно, глобальный сериалайзер, который позволяет мне определить, как конечный результат выглядит.

ответ

0

Вы можете включать как кувшины и бьющих в вашем ответе JSON как это:

render json: {pitchers: @pitcher_rankings, hitters: @hitter_rankings} 
Смежные вопросы