2011-02-01 2 views
0

모델이 "Shop"이고 다른 모델이 "Purchases"인 Rails 앱이 있습니다.레일 3 : 관련 오브젝트를 통해 잔액 변경

쇼핑에는 잔액 (10 진수)이 있으며 구입에는 금액 (10 진수)이 있습니다. 이제 과 제휴 한 구매를 만들 수 있습니다. 단, 누락 된 유일한 것은 내가 새로운 구매를 생성하면 잔액을 조작 할 수 있다는 것입니다.

잔액이 0.0이라고 가정하고 해당 상점에 속한 새 구매를 생성한다고 가정 할 때 잔액에서 구매 금액을 더하거나 뺄 수있는 방법은 무엇입니까? 내가 가게에서 당신을 "구매"뭔가 허용하는 방법을 만들 것

답변

0

감사합니다. Purchase 객체를이 객체에 전달하거나 정보가 충분히 단순한 경우 Shop 객체에서 내부적으로 처리하도록 할 수 있습니다. 그런 다음 Store에서 내부 구매 목록에 구매를 추가하고 잔액 속성을 업데이트합니다.

성능이 문제가되지 않는다면 균형 메서드가 모든 연결된 구매의 총계를 반환하도록 할 수 있습니다.