当前位置:  开发笔记 > 前端 > 正文

如何使用Rails通过Web服务以JSON格式公开数据?

如何解决《如何使用Rails通过Web服务以JSON格式公开数据?》经验,为你挑选了1个好方法。

有没有一种简单的方法可以使用Rails将数据返回到JSON中的Web服务客户端?



1> JasonOng..:

Rails资源为您的模型提供RESTful接口.让我们来看看.

模型
class Contact < ActiveRecord::Base
  ...
end
路线
map.resources :contacts
调节器
class ContactsController < ApplicationController
  ...
  def show
    @contact = Contact.find(params[:id]

    respond_to do |format|
      format.html 
      format.xml {render :xml => @contact}
      format.js  {render :json => @contact.json}
    end
  end
  ...
end

因此,这为您提供了API接口,而无需定义特殊方法来获取所需的响应类型

例如.

/contacts/1 # Responds with regular html page

/contacts/1.xml # Responds with xml output of Contact.find(1) and its attributes

/contacts/1.js # Responds with json output of Contact.find(1) and its attributes

推荐阅读
臭小子
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有