13
def index
@cellphones = Cellphone.all

respond_to do |format|
  format.html # index.html.erb
  format.json { render json: @cellphones }
end
  • 请简单回答...

    • format.json是做什么用的?

    • 我必须为它创建一个视图吗?

    • 它与javascrip有什么关系?

    • 它与ajax有什么关系?

    • 请举一个简单的例子来说明如何使用它...

4

1 回答 1

18
  1. 它用于返回 JSON。
  2. 不,它呈现@cellphones为 JSON。但是,您可以创建一个视图,例如,使用 JSON 构建器来自定义超出 Rails 开箱即用的输出。
  3. JavaScript 通常用于发出 JSON Ajax 请求,例如客户端框架。
  4. Ajax 调用通常需要 JSON 作为结果。他们还可以请求 HTML 直接呈现。
  5. 一个如何使用它的例子;向/cellphones.
于 2013-01-15T02:21:19.047 回答