0

我有一个 Web 应用程序,上面有 4 个不同的用户:

Owner Admin(我和我的团队) 应用程序的普通用户(使用网站的日常人员) Company Admins(支付账单的人) Company Users

其中最后 3 个将需要配置文件以及其他控制器和模型关系。

我的问题是我是否为这些用户中的每一个创建单独的控制器并让他们通过他们当前的设计 ID 链接到他们的个人配置文件,或者我应该编辑设计数据库表以适应配置文件和不同级别的访问?

干杯,

安德鲁

4

1 回答 1

0

主要取决于你想要什么。我更喜欢为所有用户类型使用一个表。

我应该编辑设计数据库表以适应配置文件和不同级别的访问吗?

再次取决于您想要什么,因为有很多方法可以提供不同级别的访问权限。

  • 编辑用户表(即在设计之上推出您自己的解决方案)

  • 使用授权 gem(例如 cancan)

因此没有硬性答案。

于 2012-08-18T14:09:05.967 回答