如何使用rails format.json

时间:2013-01-15 02:09:17

标签: json ruby-on-rails-3.2

def index
@cellphones = Cellphone.all

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

    • 用于什么 format.json

    • 我是否必须为其创建视图?

    • 它与 javascrip 有什么关系?

    • 它与 ajax 有什么关系?

    • 请举例说明如何使用它......

1 个答案:

答案 0 :(得分:18)

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