用户微帖操作指南
1. 微帖资源路由设置
微帖资源的操作主要通过用户和静态页面控制器来实现,而非依赖独立的控制器。其路由设置如下:
# config/routes.rb
SampleApp::Application.routes.draw do
resources :users
resources :sessions,
only: [:new, :create, :destroy]
resources :microposts, only: [:create, :destroy]
...
end
上述代码生成的 RESTful 路由如下表所示:
| HTTP 请求 | URI | 动作 | 目的 |
| — | — | — | — |
| POST | /microposts | create | 创建新的微帖 |
| DELETE | /microposts/1 | destroy | 删除 ID 为 1 的微帖 |
2. 访问控制
在开发微帖资源时,首先要进行访问控制。创建和删除微帖的操作都要求用户已登录。以下是相关的 RSpec 测试代码:
# spec/requests/authentication_pages_spec.rb
require 'spec_helper'
describe "Authentication" do
...
describe "authorization" do
descr
超级会员免费看
订阅专栏 解锁全文
1237

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



