Rails为冗长的表名命名约定

时间:2016-06-24 22:43:22

标签: ruby-on-rails postgresql naming-conventions

主表:assortmentscompaniessubmission_types

assortments_companies中的公司合作的地图分类。

使用companies_submission_types中的公司映射submission_types。

现在我想将assortments_companies映射到companies_submission_types

使用像assortments_companies_companies_submission_types这样的rails约定的表名是否合适?所以我的模型名称将是AssortmentCompanyCompanySubmissionType

有没有更好的方法来解释冗长的名字?

1 个答案:

答案 0 :(得分:1)

实体之间的多对多连接表通常是事件,您需要跟踪额外的属性。每当我有一个联接表时,我会考虑是否可以将它命名为比accounts更有意义的东西。例如,在plansaccounts_plans之间,您没有subscriptions,只有assortment_submissions

很难在不知道您的域名的情况下建议具体名称,但可能submissions甚至只是#define _CRT_SECURE_NO_WARNINGS #include <stdio.h.> #include <stdlib.h> #define PAUSE system("pause") main(){ char choice; char switchChoice; printf("choose A"); scanf("%c", &choice); switch (choice){ case 'A': printf("see if this works"); scanf("%c", &switchChoice); printf("%c", switchChoice); PAUSE; }//end switch }// END MAIN