1

사용자 A가 사용자 B에게 약속 시간을 제안 할 수있는 모델이 있습니다. B가 승인하면 이벤트가 설정됩니다. 그러나 B가 다른 시간을 제안하면 A는 다른 시간을 수락하거나 제안해야합니다. 한 사용자가 다른 제안을 수락하기 전까지 약속은 설정되지 않습니다.레일즈 모델 디자인 : 시간 제안 및 반대 제안

이런 종류의 앞뒤 제안을 모델링하고 레일스의 현재 단계를 어떻게 추적해야합니까?

감사합니다.

답변

1
+0

고마워, JDL. 나는 상태 머신을 처음 사용하지만, 당신이 제공 한 링크를 읽은 후에 그것이 왜 관련성이 있는지를 알 수있다. 나는 모든 제안을 기록하는 목표를 포기하면 내 경우에 SM을 사용하는 것이 과잉이라고 생각합니다. 단지 두 가지 상태입니다 : 보류 중이고 받아들입니다. – AdamNYC

+0

기록 보관은 현재 상태의 앞뒤 유지 관리와 분리되어야합니다. 귀하의 두 주 (일부 유형의 '거절'상태가 누락되었을지라도)는 충분히 간단하지만 어쩌면 쉬운 사용 사례로 상태 머신에 대해 배울 좋은 변명 일 수 있습니다. – jdl

+1

SM을 배우기 위해 당신의 조언을 구할 것입니다. 고마워. – AdamNYC