0
모델 A를 쿼리하고 모델 B에 결과를 업데이트/생성하는 메소드가 있습니다.이 모델 A 또는 모델 B에 추가해야합니까?두 모델을 쿼리하는 메소드 배치 위치에 대한 모범 사례
이전에는 모델을 변경하는 중에 모델을 배치했지만 이것이 최선의 방법인지는 확실하지 않습니다.
모델 A를 쿼리하고 모델 B에 결과를 업데이트/생성하는 메소드가 있습니다.이 모델 A 또는 모델 B에 추가해야합니까?두 모델을 쿼리하는 메소드 배치 위치에 대한 모범 사례
이전에는 모델을 변경하는 중에 모델을 배치했지만 이것이 최선의 방법인지는 확실하지 않습니다.
코드를 두 개로 나눠서 하나의 메서드에서 ModelA 쿼리를 가져오고 다른 메서드가 ModelB의 특성을 만들고/업데이트하고 ModelB 메서드에서 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