我是 Rails 新手,遇到以下问题:
对于人类可读的客户 ID,我需要一个持久类变量(我认为)。客户类是单表继承设置中联系人类的子类,因此数据库生成的 ID 没有用处,因为它不是线性上升的。
我想我需要一个类变量或全局变量来实现一种计数器/id(它不是count方法,因为可以删除客户)。我对么?在这种情况下,类变量需要以某种方式保存到数据库中,对吗?
我有点迷失了
- 如何保存
- 何时增加它:我必须重写新方法,调用第一个超级?
- 如果应用程序需要在某个时候重新启动,如何加载该值
.
我是否应该更喜欢 Multible Table Inheritence 设置并使用数据库 ID?这将是一个遗憾,因为两个类中超过 90% 的字段是相同的。