現在、特定の所有者のブログのすべての投稿にアクセスするための API を構築しています。Blog モデルの下にネストされた json として表示したいと思います。
class API < Grape::API
format :json
prefix "api"
resource "posts" do
get ':id' do
owner = Owner.find(params[:id])
present owner.blogs.each do |b|
present b
b.posts.each do |p|
present p
end
end
end
end
end
所有者には多くのブログがあり、さらに多くの投稿があると想定しても問題ありません。