Rails多格式.json

如何编写多个format.json响应,如:

def index @books = Book.all @user = @books.map { |u| u.user }.uniq respond_to do |format| format.html format.json { render json: @books } format.json { render json: @user } end end 

以更好的方式?

您不能将多个块用于相同的格式。 如果您要同时渲染booksusers尝试立即发送:

 def index @books = Book.all @user = @books.map { |u| u.user }.uniq respond_to do |format| format.html format.json { render json: {books: @books, users: @user} } end end