我正在为我的用户模型使用 STI。我有一个用户类,以及卖方和客户的子类。用户不能两者兼有,所以我认为 STI 适合这种情况。我有两个问题:
如何限制用户实例的创建,以便只能创建卖家或客户?我想我可以验证 Type 的存在,但这对我来说感觉不太对。
我可以为 STI 的卖家和客户提供额外的不同字段吗?如何?
我正在为我的用户模型使用 STI。我有一个用户类,以及卖方和客户的子类。用户不能两者兼有,所以我认为 STI 适合这种情况。我有两个问题:
如何限制用户实例的创建,以便只能创建卖家或客户?我想我可以验证 Type 的存在,但这对我来说感觉不太对。
我可以为 STI 的卖家和客户提供额外的不同字段吗?如何?