加入has_may自定义关系和has_may关系

时间:2019-04-04 15:18:46

标签: ruby-on-rails ruby ruby-on-rails-4

我们想将用户模型与Tasks Model一起加入。我在用户模型中有两个角色,我们希望与用户一起进行Tasks。在我的User模型中,与Task Model的两个关系如下:

class User < ActiveRecord::Base

  has_many :tasks,:dependent=>:destroy 

  has_many :manager_tasks, :class_name => 'Task',:foreign_key =>  'manager_id',dependent: :destroy 

end

class Task < ActiveRecord::Base
  belongs_to :user

  belongs_to :manager ,:class_name => 'User',:foreign_key => 'manager_id' 

end

我们需要同时搜索两个用户的联系人。但是,它仅适用于一个关系用户或经理,而不能同时使用两者。

预先感谢

0 个答案:

没有答案