ruby-on-rails – 正确的关联Ruby on Rails

有人可以帮我纠正我的联想吗?

我有以下型号:

User,Developer,Application,Comments,rating,Permission

要求:

A user can be a Developer or not.
A user can have Default Permissions and Permissions for each application
A user can install multiple Applications
A user can comment and rate multiple Applications
A developer can develop multiple applications
An application can request a list of permissions.

我已经创建了一些关联,但我相信它不是100%正确或更简单的方法存在.

有人可以建议我这样做的正确方法吗?

解决方法

您正在使用授权来混淆模型.

您应该查看CanCan以获得基于角色的授权.例如,您不需要开发人员模型,因为它只是具有不同角色/权限的用户.

编辑:将“基于角色的身份验证”更改为“基于角色的授权”.正如下面的评论指出了身份验证和授权之间的区别.

相关文章

validates:conclusion,:presence=>true,:inclusion=>{...
一、redis集群搭建redis3.0以前,提供了Sentinel工具来监控各...
分享一下我老师大神的人工智能教程。零基础!通俗易懂!风趣...
上一篇博文 ruby传参之引用类型 里边定义了一个方法名 mo...
一编程与编程语言 什么是编程语言? 能够被计算机所识别的表...
Ruby类和对象Ruby是一种完美的面向对象编程语言。面向对象编...