2013-03-27 47 views

回答

0

爲什麼不把代碼分成兩個,這樣一個方法將得到查詢ModelA,另一個方法將創建/更新ModelB的屬性,並從ModelA調用ModelB方法。

# ModelA 
def method_in_model_a 
    result = ModelA.where(....) 
    ModelB.method_in_modelb(result) 
end 

# ModelB 
def self.method_in_model_b(result) 
    # code to create/update this model object 
end