应用Rails进行REST开发
文章平均质量分 85
mypages
这个作者很懒,什么都没留下…
展开
-
应用Rails进行REST 开发(一)
前言 Http协议除了 get 和 post ,还可以做更多的事情,一直以来,很多的开发 人员都忘了这一点。 但是,如果你知道浏览器其实只支持 get 和 post, 那么你就不会感到惊奇 了。 get 和 post 是http请求从客户端传到服务器端的两个方法。除了这两个, http协议还知道 put和delete 方...原创 2008-12-12 14:20:18 · 135 阅读 · 0 评论 -
应用Rails进行REST 开发(二)
实例应用 我们以《RapidWeb Development mit Ruby on Rails》中的一个例子“项目管理应用”来描述Rails的REST方面的特性。 首先创建一个rails的应用:(原书中的rails为1.2) > rails ontrack 创建 开发 和 测试 的数据库。 > mysql -u rails -p Ent...原创 2008-12-12 14:24:38 · 116 阅读 · 0 评论 -
应用Rails进行REST 开发(三)
REST 风格的URL 和View View是系统界面和用户之间的一个表现,用户通过链接和按钮来和系统进行交互。传统上Rails的开发人员使用 link_to 这个helper 方法来构造一个链接,这个方法需要一个 hashmap, hashmap 由 controller 和 action 组成;此外,还可以传递一些其他的参数。例如: link_to :controller =>...原创 2008-12-12 14:28:43 · 114 阅读 · 0 评论 -
应用Rails进行REST 开发(四)
Controller 里的URL 方法 在View中,我们已经使用了一些新的helper 方法(也就是path方法)来生成了REST风格的URL,那么controller 自然也需要一些新的东西来处理redirect 等请求。在controller中,我们使用“url”helper 方法,来生成正确的REST风格的URL。 project_url 对应 project_path projec...原创 2008-12-12 14:31:39 · 108 阅读 · 0 评论 -
应用Rails进行REST开发(五)
嵌套的资源 当适用嵌套的资源的时候,REST的开发会变得更加有趣。在这个章节,你会更加明白简洁的URL的URL的重要性,也会对REST的理念有更清晰的理解。 嵌套的资源,也就是所说的父—子关系的资源。在Rails中,也就是一种model的关系:1对多关系。在我们这个 ontrack 的例子项目中,就好像projects 和 iterations 的关系一样。嵌套的REST controller...原创 2008-12-12 14:35:07 · 109 阅读 · 0 评论 -
应用Rails进行REST开发(六)
自定义 Action 我们已经知道,在 /config/routes.rb 里定义的路由,会自动生成对资源的CRUD的操作。但是我们如何处理那些并不是CRUD的操作?下面我们就用一个例子来说明这一点。例如我们在 ProjectController里有一个close的方法。这个close并不是真正的删除一个资源,而只是把给这个资源设置一个标志:表示这个 资源被关闭了。 首先修改一下数据库: ...原创 2008-12-12 14:36:37 · 121 阅读 · 0 评论