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
以更好的方式?
您不能将多个块用于相同的格式。 如果您要同时渲染books
和users
尝试立即发送:
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