gpt4 book ai didi

ruby-on-rails - 如何扩展模型类?

转载 作者:太空宇宙 更新时间:2023-11-03 17:34:26 24 4
gpt4 key购买 nike

我有两种类型的用户(普通用户、 super 用户)。用附加表扩展一个基本用户类的正确方法是什么?

我在想这样的事情,但我不确定我的方向是否正确:

class User < ActiveRecord::Base
end

class SuperUser < User
end

class RegularUser < User
end

这是在 Rails 中执行此操作的正确方法吗?谢谢:)

最佳答案

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

关于ruby-on-rails - 如何扩展模型类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21652795/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com