构建 RESTful 博客的全面指南
1. RESTful API 基础
RESTful 应用程序通过发布控制器和修饰符列表能有效公开 API。它的 URL 有严格约束,如无动作、有显式 ID、不同格式有文件名扩展名,以及添加修饰符的一致结构化方式,这使得 RESTful 应用自带免费 API。而且,单个资源可根据请求的格式类型做出不同响应,能与理解 HTML、XML 等格式的应用自动互操作。
2. 生成博客资源
首先,为博客生成资源。虽然每个用户只有一个博客,不打算对其进行更新或删除操作,但为了实现完全 RESTful 的 URL,博客资源也需是 RESTful 的。使用以下脚本生成资源:
> script/generate resource Blog
此脚本会生成模型和控制器,还会在 routes.rb 文件顶部添加路由:
ActionController::Routing::Routes.draw do |map|
map.resources :blogs
...
end
同时,要处理博客模型,它对应一个简单表,用于关联用户和博客:
class CreateBlogs < ActiveRecord::Migration
def self.up
create_table :blogs do |t|
超级会员免费看
订阅专栏 解锁全文
2564

被折叠的 条评论
为什么被折叠?



