如何使用rails format.json

Bri*_*nos 12 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
Run Code Online (Sandbox Code Playgroud)
  • 简单的答案请...

    • 是什么format.json用的?

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

    • 它与javascrip有什么关系?

    • 它与ajax有什么关系?

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

Dav*_*ton 18

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