Micropost
生成 Micropost 模型
bin/rails generate model Micropost content:text user:references
bin/rails db:migrate
编辑 app/models/micropost.rb,添加验证
Microposts 控制器
bin/rails generate controller Microposts
在用户页面展示该用户的 post
编辑 db/seeds.rb 生成种子数据
Microposts 相关操作
编辑路由
resources :microposts, only: [:create, :destroy]
首页添加发布 Micropost 功能,展示当前用户的 Micropost 且分页
增加删除功能,只能自己删除自己的 Micropost
基本的图像上传功能
bin/rails active_storage:install #这个命令会生成一个数据库迁移文件,用于创建存储附件所需的数据模型。
bin/rails db:migrate
添加上传图片按钮
图像验证 图像尺寸
添加提供 Active Storage 数据验证的 gem
添加处理图像的 gem
gem 'active_storage_validations', '0.8.2'
gem 'image_processing', '1.9.3'
gem 'mini_magick', '4.9.5'
不做图像尺寸限制了,用 CSS 限制