2015-01-31 3 views
2

두 모델, SubscriptionOffer이 있습니다. 구독에는 많은 제안이 있습니다. 쿠폰에는 구독이 하나 있습니다.한 모델에서 다른 모델의 업데이트를 수신 대기하려면 어떻게합니까?

구독 및 쿠폰에도 상태가 있습니다. 구독 상태가 변경되면 연결된 모든 쿠폰도 함께 변경되어야합니다 (반대의 경우도 마찬가지 임).

지금 바로 구독 정보를 검토하고 업데이트하기 위해 after_save 후크를 사용하고 있습니다. 하지만 그것은 너무 단단한 것처럼 보입니다. 이 최선의 해결책 인 경우

는 나도 몰라,하지만 난 뭔가를 상상 :

  1. 구독
  2. 구독이 id 새로운 status
  3. 제공 구독이 저장되는을 수신 방송 저장, 그에 따라 자동으로 업데이트됩니다.

이 방법이 좋은 해결책입니까? 전에는 단단히 묶어 놓을 필요가 없었습니다. Observers에 관해 읽었지 만 자신이 원하는 모델의 이벤트를 관찰하는 데 더 적합하기 때문에 내가 원하는 것을 정확히 생각하지 않습니다. 권리?

답변

관련 문제