我正在开发一个应用程序来帮助我的服务台上的服务请求工作机制,我正试图解决如何解决以下问题:
我对底层模型进行了排序,以创建和管理部门,工作请求和工作计划(没有步骤或顺序),我正在寻找一些输入,如果我应该:
一个。将步骤添加到工作计划本身 湾创建一个包含所有步骤的单独步骤模型,然后工作计划引用步骤并添加顺序 C。如果有更好的方法可以做到这一点
提前致谢。
答案 0 :(得分:0)
我会去
department
has_many work_requests
work_request
belongs_to department
belongs_to work_request_type
+ additional fields like owner, ...
work_request_type
type : string
has_many work_requests
has_and_belongs_to_many work_plans
work_plan
has_and_belongs_to_many work_request_types
has_many steps
step
belongs_to work_plan
order_of_execution : integer