2016-08-01 23 views
0

ich in Quellen Mongoid sah, dass kein proc Zuordnungsverfahren gesendet werden können, was am besten Praxis unter AR Verbindung mit Mongoid zu erreichen:Vereinigung mit proc für mongoid

class Task 
    ... 

    belongs_to :creator, ->{where(type: :manager)}, class_name: "User" 
    belongs_to :acceptor, ->{where(type: :acceptor)}, class_name: "User" 
end 

Antwort

0

Es Ich bin Antwort scheint finden . Relations-Methoden in Mongoid akzeptieren Block als drittes Argument.

belongs_to :creator, class_name: "User", inverse_of: :created_tasks do 
    ->{ where(type: :manager)} 
    end 

belongs_to :executor, class_name: "User", inverse_of: :accepted_tasks do 
    ->{where(type: :acceptor)} 
end