2015-10-14 66 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如何知道在該模型上使用哪個表? –