后代模型属于TREE结构RAILS 4中的父模型

时间:2015-04-04 22:49:16

标签: ruby-on-rails activerecord model-view-controller data-structures

我想在树结构中设置工作订单系统,如此

model diagram

所以工作单属于租户,但也属于他/她所居住的财产,属于房东。

我知道我不能拥有:通过。我希望能够查看每个租户提交的所有工作订单,并查看每个房产和每个房东的所有工作订单。

所以,如果房东点击工作单,它会说明它是哪个房子,以及哪个房客提交了这个订单。

那么建模的最佳方法是什么?多态?或者直接向上,属于?

1 个答案:

答案 0 :(得分:0)

工作单属于租户,财产和房东。工作单必须在创建时设置所有这些。房东有很多房产。物业有很多租户,租户有很多工单。

要查看租户提交的所有工单,请执行tenant.workorders。要查看每个房东每个房产的所有工作单,您需要获得所有房东的房产,然后获得每个房产的所有工单。