花了幾天的時間嘗試在網上找到答案後,我想我應該尋求幫助。我試圖找出使用Rails關聯來實現這些關係的最佳方式。Rails設計用戶既belongs_to也has_many
我有4種型號:User
,Transfer
,Building
和Bag
。
A User
具有role
屬性。 role
的可能值爲'admin'
,'building_contact'
和'guest'
。
這就是它在樹形結構中的樣子。該Admin
,Guest
和BuildingContact
是@user
的作用:
Admin | Transfer / \ Guest Building | | Bag BuildingContact
因此:
Admin has_many :transfers
Transfer belongs_to :admin
Transfer has_many :guests
Guest belongs_to :transfer
Guest has_many :bags
Transfer belongs_to :building
Building has_many :transfers
Building has_many :building_contacts
什麼是實現與User
模型的關係的最好方法?
在此先感謝!
非常完美!我昨晚有這個想法,但不知道它叫什麼。所以我一直堅持我做這件事的方式。感謝您指點我正確的方向。 – cmoel