Rails设计:单独的配置文件还是与Devise Controller集成?

时间:2012-08-18 13:58:26

标签: ruby-on-rails authentication devise profiles

我有一个网络应用,其上有4个不同的用户:

所有者管理员(我的团队和我) 应用程序的普通用户(使用该网站的日常用户 公司管理员(支付账单的人) 公司用户

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

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

干杯,

安德鲁

1 个答案:

答案 0 :(得分:0)

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

  

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

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

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

  • 使用授权gem(例如cancan)

因此没有硬答案。