Rails与关系的关系

时间:2013-05-22 23:43:02

标签: ruby-on-rails foreign-keys

我有usermerchant有关系。我需要存储有关关系的信息,所以我使用=>通过user_merchant_relations

1)我的命名惯例是否不正确?我已经阅读了一些答案,表明它可能必须是merchant_user

2)我应该强行加入" /"通过" table没有单独的ID(例如只有两个外键)?

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

非常感谢。

1 个答案:

答案 0 :(得分:1)

1 - 惯例是模型应按字母顺序排序,因此名称应为merchant_user

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

3 - 程序似乎有许多MerchantUser和MerchantUser belongs_to Program

相关问题