【发布时间】:2014-12-16 09:55:07
【问题描述】:
我正在构建一个 Ruby on Rails 应用程序,我正在分离两组用户:
- 买家
- 卖家
目前有人在用户表下构建了数据库:
t.string "user_type", default: "buyer", null: false
我需要为卖家保留一些额外的数据,还有一些我希望卖家可以访问的功能/页面,但不是买家。
例如,我想保留银行详细信息,以便向卖家支付买家支付的款项(我们将付款保留几天以确保交易安全)。所以额外的数据可能是:
- 帐号
- 排序代码
我们不需要为买家存储这些数据,因为他们使用 Stripe 进行付款。
我们是否包含当前用户表中的数据?还是我们创建一个链接到用户表的新 Sellers 表?
【问题讨论】:
-
不知道原代码的作者为什么不使用单表继承,而是手动执行...
-
我不确定,你会推荐什么?我猜使用单表继承。该人是否有任何理由不使用它?感谢您的输入@D-side
标签: mysql sql ruby-on-rails ruby database