我正在使用rails 5.0.3和设计和ruby 2.3.3而且我对Rails

时间:2017-06-15 11:53:42

标签: ruby

我打算创建一个应用程序,它有几种类型的用户,包含几个共享字段和许多不相关的字段。什么是我最好的选择?

经过一些研究,似乎最常见的方法是使用Devise + Rolify + CanCanCan / Pundit。

我的问题是,对于每种类型的用户,我只是创建不同的个人资料模型吗?或者为不同的配置文件模型创建多态关联会更好吗?

1 个答案:

答案 0 :(得分:0)

我个人会做一个基本用户类,然后让你的单独扩展分开,如下所示:

class User < ActiveRecord::Base
  ...
end

class Supervisor < User
end

class Employee < User
end

我过去做过这件事,效果非常好。

相关问题