在花了几天的时间试图在网上找到答案后,我想我应该寻求帮助。我试图找出使用 Rails 关联来实现这些关系的最佳方法。
我有 4 个模型:User
、Transfer
和。Building
Bag
AUser
有一个role
属性。role
的可能值为'admin'
和。'building_contact'
'guest'
这就是它在树形结构中的样子。,Admin
和是 a 的Guest
作用:BuildingContact
@user
行政 | 转移 / \ 贵宾楼 | | 包包建设联系方式
所以:
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
?
提前致谢!