2015-10-14 62 views
0

加入模型正确的命名,我有两个型号:在Rails的

BigHouse 

User 

我有BigHouse和用户保存一个多到许多关系之间的连接表。

该表格被称为big_houses_users - 我想知道什么是正确的方法:命名模型文件以及类。

回答

0

如果您使用的是has_and_belongs_to_many,则应将联接表称为big_houses_users,但不需要在您的app/models中创建类。

首选的方法是使用has_many :through。为此,我不相信他们是一个为班级命名的公约。我通常会选择一种合理的关系。在你的情况下,这可能类似于Residency

+0

我正在使用'has_many:through',但我仍然不知道命名文件以及类名称的约定是什么。 –

+0

作为答案的第二部分,我不相信会有一个约定。查看文档[here](http://guides.rubyonrails.org/association_basics.html#the-has-many-through-association),他们使用的示例是'Patient'之间的连接表的Appointment模型和'Physician' – AbM

+0

Rails如何知道在该模型上使用哪个表? –