【问题标题】:Rails multiple format.jsonRails 多种格式.json
【发布时间】:2017-10-02 08:19:39
【问题描述】:

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

以更好的方式?

【问题讨论】:

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

标签: ruby-on-rails json


【解决方案1】:

您不能将多个块用于相同的格式。如果你想同时渲染 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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-23
    • 1970-01-01
    • 2014-12-09
    相关资源
    最近更新 更多