30、用户微帖操作指南

用户微帖操作指南

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
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值