我有两种类型的用户(普通用户,超级用户)用附加表扩展一个基本用户类的正确方法是什么?
我在想这样的事情,但我不确定我是否会朝着正确的方向:

class User < ActiveRecord::Base
end

class SuperUser < User
end

class RegularUser < User
end

在铁轨上这样做合适吗谢谢:)

最佳答案

这是100%正确的方法,但是您需要记住,您的所有模型都将存储在数据库的一个表中这种方法称为STI(单表继承),在您的模型中只需要一个额外的字段type

10-07 19:04
查看更多