【问题标题】:Rails Devise: Separate Profile or integrate with Devise Controller?Rails Devise:单独配置文件还是与设计控制器集成?
【发布时间】:2012-08-14 16:34:33
【问题描述】:

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

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

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

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

干杯,

安德鲁

【问题讨论】:

    标签: ruby-on-rails authentication devise profiles


    【解决方案1】:

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

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

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

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

    • 使用授权 gem(例如 cancan)

    因此没有硬性答案。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-02-27
      • 2022-08-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-09-27
      相关资源
      最近更新 更多