请求加入项目 - 数据库架构建议

时间:2011-05-24 18:51:48

标签: ruby-on-rails database ruby-on-rails-3 database-design schema

我的应用有以下型号:

User
Projects
Permissions (project_id, user_id, role_id)

1的role_id等于admin

我想为用户创建一种请求加入项目的方法。该请求可供项目管理员用于批准或“不立即”,而Not Now会阻止用户继续请求加入,就像在Facebook上一样。

表格/字段是否有任何架构建议才能正确构建?

由于

1 个答案:

答案 0 :(得分:1)

新模型Request包含user_idproject_id,并且在批准时会写入真实Permission,而在“Not Now”请求已删除。

某些管理页面只显示未完成的请求,以及您是否希望过滤用户和/或项目。