RESTonRAILS指南
mypages
这个作者很懒,什么都没留下…
展开
-
REST on Rails指南1:理解资源
在理解REST on Rails之前,有必要先思考一下这个问题:浏览器是如何工作的?在开始使用Rails构建一个网站之前,我对这个问题是这么认为的: 首先我会在地址栏输入一个URL,或者点击一个链接 然后浏览器会发送一个HTTP请求,并获取响应中的HTML代码 最后我会看到经过浏览器渲染的页面 就这么多,我甚至不知道Form是如何工作的,我觉得它跟点击链接没什么不同。 但在现实世界里,HTTP...原创 2008-12-13 12:48:02 · 101 阅读 · 0 评论 -
REST on Rails指南2:无穷尽的API
通过上一讲,我认为你树立了这个概念:即Web其实是一组资源而不是网页的集合(如果你还不这么认为,那请你先返回再次阅读第一讲)。这一讲我们将从另一个侧面来讲解为什么要有REST? 面向对象设计与分析 如果你曾经学习过面向对象程序设计,那么你很可能会这样开始构建你的新程序: 首先,你需要定义你的问题域——你的程序要解决什么问题 然后,你会定义一个类,这个类的名字一般是名词 接着你会为这个类定义一...原创 2008-12-13 12:49:18 · 102 阅读 · 0 评论 -
REST on Rails指南3: RESTful Design
通过上一讲,我们明白了为什么Web需要按照REST的方式来设计,而不是传统的面向对象编程的RPC方式,这一讲我们将通过一个实例来演示如何进行REST方式的Web设计,也就是让我们的设计变的RESTful。 航空公司的需求 我们假设你为一家航空公司工作,你的任务是为他们设计一个航班管理系统,它的功能包括: 允许公司员工通过Web前端来输入航班信息。航班信息包括航班的起飞和降落城市,以及起飞时间...原创 2008-12-13 12:50:21 · 103 阅读 · 0 评论 -
REST on Rails指南4:路由
通过上一讲我们了解到,RESTful设计的关键就是定义系统中的资源,这一讲我们将学习在Rails中,如何将请求路由到我们的资源,以及我们应该如何来处理它。 不过,有一点需要先说明:REST并不是Rails的一部分,在Rails出现之前,REST的概念已经存在很多年了,并且REST的应用也并不局限于Web,事实上,它也可以应用到其它各种应用软件的开发中。 资源就是控制器 在我们正式开始之前,我们需...原创 2008-12-13 12:51:30 · 136 阅读 · 0 评论 -
REST on Rails指南5: respond_to
通过上一讲,我们已经对REST on Rails的基本框架有所了解,但是它是如何实现根据客户端的请求类型来返回不同类型的资源表示的呢?这就是我们这一讲所要讲的,秘密就在于respond_to。 首先让我们来看看我们在上一讲中生成的airports控制器的代码: class AirportsController < ApplicationController def index ...原创 2008-12-13 12:53:18 · 149 阅读 · 0 评论