0

我有一个user和一个merchant有关系的。我需要存储有关关系的信息,所以我使用 => through user_merchant_relations

1)我的命名约定不正确吗?我读过一些答案表明它可能必须是merchant_user

2)我是否应该强制“加入”/“通过”表没有单独的 ID(例如只有两个外键)?

3)在关系表中,我引用了 a program_id。A User-Merchant关系只能有一个Program......但Programs会属于许多User-Merchant关系......处理这个的正确方法是什么?

非常感谢。

4

1 回答 1

1

1 - 惯例是模型应该按字母顺序排列,所以名字应该是merchant_user

2 - 根据您解释的逻辑,似乎不会有同一商家和用户同时具有同一商家和用户的商家用户,因此您可以跳过 id。请记住正确创建验证。

3 - 似乎 Program 有很多 MerchantUser 和 MerchantUser belongs_to Program

于 2013-05-23T05:19:05.460 回答