1

我有一个请求模型路由到 3 个用户进行批准。REQUEST 有approver1_id、approver2_id 和approver3_id(都是USERS)。处理这种关联的最佳方法是什么?

在 REQUEST 模型中,我只是这样做:

belongs_to :approver1, :class_name => 'User', :foreign_key => 'approver1_id'
belongs_to :approver2, :class_name => 'User', :foreign_key => 'approver2_id'
belongs_to :approver3, :class_name => 'User', :foreign_key => 'approver3_id'

在 USER 模型中:

has_many :requests

还是我在 ROUTES 中做某种嵌套资源?或者...?

4

0 回答 0