使用 Ruby on Rails 构建一个团队协作的项目管理工具。应用支持多用户注册、创建项目和管理任务,遵循 Rails 的“约定优于配置”原则。
Devise gemBootstrap 或 Tailwind CSS/project-manager
├── app/
│ ├── controllers/ # 控制器
│ ├── models/ # 模型 (User, Project, Task, Comment)
│ └── views/ # 视图
├── config/routes.rb # 路由
├── db/migrate/ # 数据库迁移
└── Gemfile
rails new project-manager -d postgresql。Gemfile 中添加 devise 等,然后 bundle install。rails g devise:install 和 rails g devise User 生成认证系统。rails g model 创建 Project, Task 等模型,定义关联关系,然后运行 rails db:migrate。config/routes.rb 中使用 resources 定义 RESTful 路由。ProjectsController 和 TasksController 并实现 CRUD actions。Pundit 或 CanCanCan 管理用户权限。先行任务: 设计数据库模型关系图 (ERD) 和主要页面的线框图。