我有这些协会:
# Post
has_many :photos
# Photos
belongs_to :post
在我的节目动作中,在后置控制器中,我有这个:
def show
@post = Post.find(params[:id])
@photos = @post.photos
render json: {post: @post.id }
end
但是,我希望json能够包含帖子的照片,并得到这样的结果:
{
post: 14,
photos {
photo1 {
url: /myURL/,
id: 1
},
photo1 {
url: /myURL/,
id: 2
}
}
}
我发现很多关于如何做相反的帖子但不是这个。我该怎么做呢?
答案 0 :(得分:1)
你可以这样做:
render :json => @post, :include => [:photos => {:only => :url, :id}]