Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Rails多格式.json_Ruby On Rails_Json - Fatal编程技术网

Ruby on rails Rails多格式.json

Ruby on rails Rails多格式.json,ruby-on-rails,json,Ruby On 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 以更好的方式?不能对同一格式使用多个块。如

如何编写多个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

以更好的方式?

不能对同一格式使用多个块。如果要同时呈现
书籍
用户
,请尝试立即发送它们:

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

不能对同一格式使用多个块。如果要同时呈现
书籍
用户
,请尝试立即发送它们:

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

那么输出会是什么样子呢?那么输出会是什么样子呢?