我目前正在构建一个 API 来访问特定所有者的博客上的所有帖子。我想将它们显示为博客模型下的嵌套 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
可以安全地假设所有者拥有许多博客,而所有者又拥有许多帖子。