我有user
和merchant
有关系。我需要存储有关关系的信息,所以我使用=>通过user_merchant_relations
。
1)我的命名惯例是否不正确?我已经阅读了一些答案,表明它可能必须是merchant_user
2)我应该强行加入" /"通过" table没有单独的ID(例如只有两个外键)?
3)在关系表中,我引用了program_id
。 User
- Merchant
关系只能有一个Program
...但Programs
属于许多User
- Merchant
关系......处理这个问题的正确方法是什么?
非常感谢。
答案 0 :(得分:1)
1 - 惯例是模型应按字母顺序排序,因此名称应为merchant_user
2 - 似乎根据你解释的逻辑,没有同时具有相同商家和用户的merchant_user,因此你可以跳过id。请记住正确创建验证。
3 - 程序似乎有许多MerchantUser和MerchantUser belongs_to Program