假设我有一个带有两个模型的 Rails 应用程序Post
和Comment
. 一个帖子has_many
评论和一个评论belongs_to
一个帖子。
如何覆盖操作中的respond_to
函数show
以获得包含属性和对象Post
数组的JSON 响应?Comment
目前它是 vanilla Rails 的默认设置:
# posts_controller.rb
def show
@post = current_user.posts.find(params[:id])
respond_to do |format|
format.html # show.html.erb
format.json { render json: @post }
end
end