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

Ruby on rails 请求加入项目-数据库架构建议,ruby-on-rails,database,ruby-on-rails-3,database-design,schema,Ruby On Rails,Database,Ruby On Rails 3,Database Design,Schema,我的应用程序具有以下型号: User Projects Permissions (project_id, user_id, role_id) 1的角色\u id等于管理员 我想为用户请求加入项目创建一种方式。该请求将由项目管理员批准或“现在不批准”,而“现在不批准”将阻止用户继续请求加入,就像在Facebook上一样 要正确构建此表,是否有任何关于表/字段的架构建议 感谢具有用户id和项目id的新款请求,在批准时写入真正的权限,而在“不是现在”时删除请求 一些管理员页面只显示未完成的请求,如果

我的应用程序具有以下型号:

User
Projects
Permissions (project_id, user_id, role_id)
1的角色\u id等于管理员

我想为用户请求加入项目创建一种方式。该请求将由项目管理员批准或“现在不批准”,而“现在不批准”将阻止用户继续请求加入,就像在Facebook上一样

要正确构建此表,是否有任何关于表/字段的架构建议


感谢

具有
用户id
项目id
的新款
请求
,在批准时写入真正的
权限
,而在“不是现在”时删除请求

一些管理员页面只显示未完成的请求,如果您希望,还可以显示用户和/或项目筛选器