我们想将用户模型与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
我们需要同时搜索两个用户的联系人。但是,它仅适用于一个关系用户或经理,而不能同时使用两者。
预先感谢