Ruby on rails 4 rails最佳实践命名约定联接表有很多
我正在rails中通过关联实现has\u many 我想讨论命名联接表的最佳实践。 我找到了这个链接: 但它描述了has_的命名约定,并且_属于许多人Ruby on rails 4 rails最佳实践命名约定联接表有很多,ruby-on-rails-4,associations,Ruby On Rails 4,Associations,我正在rails中通过关联实现has\u many 我想讨论命名联接表的最佳实践。 我找到了这个链接: 但它描述了has_的命名约定,并且_属于许多人 对于has\u many:through association,最好的联接表命名约定是什么?我的答案是:我不是rails专家。这是我根据最近的经验得出的意见 对于has_和_属于_-to_-many关系,命名约定是该关系的模型应包括您希望按字母顺序关联的表。因此,要将学生加入到组中,可以使用group_studios,这样rails就可以从学生
对于has\u many:through association,最好的联接表命名约定是什么?我的答案是:我不是rails专家。这是我根据最近的经验得出的意见 对于has_和_属于_-to_-many关系,命名约定是该关系的模型应包括您希望按字母顺序关联的表。因此,要将学生加入到组中,可以使用group_studios,这样rails就可以从学生和组模型中的信息中找到表 对于has_many:通过关系为联接表构建模型。因此,对于学生和组的示例,您可以调用
railsgmodelpupilgroup学生:参考组:参考
来构建模型和迁移。或者,您可以使用有意义的名称,例如学生分组,也可以仅使用分组或集合。似乎由于模型包含用于设置联接的信息,因此在示例属于\u to:poudio
和属于\u to:group
中,取消了对表命名的限制,因为rails有另一种方法知道使用哪个表来存储关系
因此,您应该选择一个支持清晰性和维护性的合理名称